E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redis学习
Redis学习
笔记--Redis基本类型及其数据结构
什么是Redis?Redis(全称:RemoteDictionaryServer远程字典服务)是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Hash),列表(list),集合(sets)和有序集合(sortedsets)等类型。redi
安天然
·
2022-03-14 09:39
Redis
网易云课堂微专业-java
Redis
Redis学习
笔记--Redis五种基本数据数据类型
文章目录1.Redis-Key2.Redis-List3.Redis-Set4.Redis-hash(哈希)5.Redis-ZsetRedis版本6.0+1.Redis-Key============移动key=============EXISTkey#判断key是否存在movekey1#移动key到别的数据库(后面的数字是数据库名)============设置过期时间=============e
Gangbb
·
2022-03-14 09:38
#
Redis
数据库
redis
数据库
【
Redis学习
笔记】07 Redis 集合类型基本操作
Redis集合类型基本操作1.集合类型常用命令2.创建集合key3.查看集合成员4.比较两个集合的差值5.查看集合的交集6.查看集合的并集1.集合类型常用命令命令含义用法SADD创建一个集合SADDkeyv1v2v3v4SMEMBERS查看集合的数据SMEMBERSkeySDIFF比较两个集合的相对于左边集合不存在的数据SDIFFkey1key2SINTER获取两个集合共同存在的数据SINTERk
夏付国
·
2022-03-14 09:08
#
Redis
redis
学习
缓存
【
Redis学习
笔记】05 Redis 列表类型基本操作
Redis列表类型基本操作1.列表类型常用命令2.在列表key中插入数据3.查看列表中所有值4.查看列表长度5.删除列表中一条数据1.列表类型常用命令命令含义用法LPUSH在开头插入数据LPUSHkeyvalueRPUSH在结尾插入数据RPUSHkeyvalueLPOP删除开头数据LPOPkeyRPOP删除结尾数据RPOPkeyLLEN查看列表长度LLENkeyLRANGE查看key数据LRANG
夏付国
·
2022-03-14 09:07
#
Redis
redis
学习
数据库
【
Redis学习
笔记】01 了解 Redis 数据库
了解Redis数据库1.Redis数据库介绍2.Redis数据库特性3.Redis应用场景1.Redis数据库介绍Redis是一款由SalvatoreSanfilippo使用ANSIC语言编写的开源的、遵守BSD协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的API(java、python、php、go等)。并长期处于全球数据库排行榜前十的地
夏付国
·
2022-03-14 09:37
#
Redis
redis
数据库
学习
【
Redis学习
笔记】03 Redis 字符串基本操作
Redis数据结构1.Redis全局命令1.1.Redis数据格式1.2.写入数据1.3.查看key的类型1.4.查看所有key1.5.查看有多少key1.6.查看某个key是否存在1.7.删除某个key2.Redis字符串操作2.1.字符串常用指令2.2.创建一个key2.3.查看一个key的值2.4.从文件中读取value并创建key2.5.创建多个key2.6.查看多个key的值2.7.天然
夏付国
·
2022-03-14 09:37
#
Redis
redis
学习
缓存
【
Redis学习
笔记】09 Redis 数据持久化
Redis数据持久化1.持久化概述2.RDB持久化2.1.RDB持久化优点2.2.RDB持久化缺点2.3.RDB持久化原理2.4.RDB触发方式2.5.save和bgsave对比2.6.配置RDB参数2.6.1.普通参数2.6.2.高级参数2.7.RDB持久化操作2.7.1.配置RDB持久化2.7.2.创建测试数据是否生成rdb文件2.8.RDB持久化结论3.AOF持久化3.1.AOF持久化优点3
夏付国
·
2022-03-14 09:37
#
Redis
redis
缓存
学习
redis学习
笔记--redis数据类型
NoSQL概述泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。NoSQL特
ReLive27
·
2022-03-14 09:36
redis
redis
redis学习
笔记-五大数据类型
Redis是单线程+多路IO复用技术多路复用是指使用一个线程来检查多个文件描述符号(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有多个描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)目录redis中常用的五大数据类型:redis中的键(key):redis字符串(String):
用点力
·
2022-03-14 09:33
redis学习笔记
redis
缓存
java
【
Redis学习
笔记】06 Redis 哈希类型基本操作
Redis哈希类型基本操作1.MySQL数据格式缓存到Redis2.哈希类型常用命令3.创建哈希key4.查看Hash里的指定字段的值5.查看Hash里的所有字段的值6.向已有的key中增加字段1.MySQL数据格式缓存到RedisMySQL的user表:idnamejobage1bossit182weiit243cokzit30Redis的hash类型:key名规则:对应数据库的表名:IDkey
夏付国
·
2022-03-14 08:56
#
Redis
redis
哈希算法
学习
【
Redis学习
笔记】05 Redis 列表类型基本操作
1.列表类型常用命令命令含义用法LPUSH在开头插入数据LPUSHkeyvalueRPUSH在结尾插入数据RPUSHkeyvalueLPOP删除开头数据LPOPkeyRPOP删除结尾数据RPOPkeyLLEN查看列表长度LLENkeyLRANGE查看key数据LRANGEkey0-12.在列表key中插入数据一个列表中可以有多条数据,在列表中插入数据有两个命令:RPUSH和LPUSHLPUSH表示
炑凌雲
·
2022-03-12 12:38
【Redis 系列】redis 学习六,redis 事务处理和监控事务
【Redis系列】
redis学习
六,redis事务处理和监控事务写在前面我们学过的事务都是保证原子性的,但是redis的事务中执行多个指令,是不保证原子性的redis事务的本质就是一组命令的集合,一个事务中所有的命令都会被序列化
·
2022-02-26 22:28
redis
redis学习
笔记
一、9种数据类型概述我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个value对象具体是何种数据类型,encoding是不同数据类型在redis内部的存储方式。redis支持丰富的数据类型,不同的场景使用合适的数据类型可以有效
·
2022-02-17 15:41
redis
redis学习
1:什么是redisredis是一个nosql(notonlysql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.关系型数据库:以二维表形式存储数据非关系型数据库:以键值对形式存储数据(key,value形式)是一家意大利的创业公司出的,然后后来这家公司被VMware赞助.redis底层用C语句编写.redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目
海边的蜗牛ng
·
2022-02-17 11:44
redis学习
从练气到化虚
redis一、NoSQL1.什么是NoSql2.NoSql的特点3.非关系型数据库有哪些二、认识Redis1.Redis是什么2.Redis能干嘛3.Redis的特性4.redis的一些基本命令5.redis是单线程为什么还这么快6.redis-benchmark压测工具三、五大基本数据类型和三种特殊数据类型1.String字符串类型2.List列表类型3.Set集合类型4.Hash哈希类型5.Z
StudentPro
·
2022-02-14 09:56
redis
redis
Redis学习
笔记【09】 - 键管理
一、简介本节将按照单个键、遍历键、数据库管理三个维度对一些通用命令进行介绍。二、单个键管理针对单个键的命令,前面几节已经介绍过一部分了,例如:type、del、object、exists、expire等,下面将介绍剩余的几个重要命令。1、键重命名renamekeynewkey如:127.0.0.1:6379>setpythonjedisOK127.0.0.1:6379>renamepythonja
四月不见
·
2022-02-13 04:40
Redis学习
笔记【07】 - 集合
一、简介集合(set)也是用来保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。一个集合可以存储2^32-1个元素。Redis除了支持集合内的增删查改,同时还支持多个集合取交集、并集、差集,合理地使用好集合类型,能在实际开发中解决很多实际问题。二、命令1、集合内操作1)添加元素saddkeyelement[element...
四月不见
·
2022-02-12 04:59
Redis学习
之进阶知识
Redis学习
之进阶知识前言在前面的小节中,我们学习了Redis的五种数据类型,并且动手操作了这些数据类型,在本小节中,我们将学习Redis的事务、排序、消息通知等功能事务Redis中的事务,指的是一组命令的集合
颜洛滨
·
2022-02-11 07:43
redis学习
-基础篇
一、基础篇1.简介REmoteDIctionaryServer(Redis)是key-value存储系统Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(so
helan606
·
2022-02-09 13:26
redis学习
笔记(一)
redis的特性1.速度快:redis源码是使用C语言编写的,它将数据存在内存当中,线程模型是单线程从上到下寄存器,一级缓存,二级缓存,内存,硬盘,远程硬盘从上到下速度越来越慢,并且价格成本越来越低速度快-内存2.持久化redis所以数据保存在内存中,对数据的更新将异步保存到磁盘上,使得断电不会丢失数据3.多种数据结构redis是基于Key-Value进行存储的,与memcached只存储Stri
赞美太阳xxx
·
2022-02-07 18:26
Redis学习
笔记(三)redis 的键管理
Redis的键管理一、Redis数据库管理Redis是一个键值对(key-valuepair)的数据库服务器,其数据保存在src/server.h/redisDb中(网上很多帖子说在redis.h文件中,但是redis6.x版本目录中都没有这个文件。redisDb结构应该在server.h文件中)typedefredisServer{....//Redis数据库redisDb*db;....}Re
Ethan_Wong
·
2022-02-06 18:00
Redis学习
笔记(二)redis 底层数据结构
在上一节提到的图中,我们知道,可以通过redisObject对象的type和encoding属性。可以决定Redis主要的底层数据结构:SDS、QuickList、ZipList、HashTable、IntSet、ZskipList。一、简单动态字符串(SDS)先来看看传统的C语言如何存储字符串的:比如一个"Redis"字符串:为什么不用传统的C语言的方式,因为我们知道数组方式在获取字符串长度或者
Ethan_Wong
·
2022-02-05 21:00
1. 初识别Redis
本系列是
redis学习
的过程,详细介绍redis。
i孤独行者
·
2022-02-04 20:16
【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
热门文章一览(以下文章均上CSDN热榜):【Redis二三事】一套超详细的
Redis学习
教程(步骤图片+实操)—第一集【Redis二三事】一套超详细的
Redis学习
教程(步骤图片
温文艾尔
·
2022-02-04 17:21
其他
java
开发语言
后端
圣诞树
圣诞节
redis学习
[toc]redis数据结构image.png字符串setnx可以作为分布式锁的实现方法;内部编码字符串类型的内部编码有3种:·int:8个字节的长整型。·embstr:小于等于39个字节的字符串。·raw:大于39个字节的字符串。Redis会根据当前值的类型和长度决定使用哪种内部编码实现。哈希表内部编码-ziplist-hashtable当field个数比较少且没有大的value时,内部编码为z
playwolf719
·
2022-01-30 13:36
ApacheCN 数据库译文集 20211112 更新
创建你的Mysql数据库零、前言一、介绍MySQL设计二、数据采集三、数据命名四、数据分组五、数据结构调整六、补充案例研究
Redis学习
手册零、序言一、NoSQL简介二、Redis入门三、Redis中的数据结构和通信协议四
·
2021-12-08 22:33
数据库
Redis学习
(3)
尽管在日常开发中这已经足够开发使用了,但是这对于我们
redis学习
人员来说,并不能说是真正的深入学习,所以我们下面就简单介绍一下后三种类型。
只是六号z
·
2021-11-24 19:26
redis
redis
数据库
Redis学习
(2)
redis的五大基本类型之二前言一、String二、List总结前言一般来说,我们在redis的学习中,如果只是需要日常开发作为java中间件使用,那么只需要学习redis的前三种基本类型就可以了,但是本着多知识,多学习的原则,我们还是五种类型全部学习一下。一、StringString类型可能是我们在redis作为缓存的最重要的一种使用类型,所以我们需要着重的学习一下String类型。下面就是一些
只是六号z
·
2021-11-21 11:12
redis
redis
数据库
Redis五大基本类型命令笔记
Redis学习
笔记文章目录
Redis学习
笔记1基本命令2Redis基础知识2.1Redis常识2.2库的基本操作2.3key常用命令3Redis字符串3.1字符串常用命令3.2字符串对value值的操作
Acndy233
·
2021-11-15 17:16
Redis
redis
数据库
缓存
ApacheCN 数据库译文集 20211112 更新
创建你的Mysql数据库零、前言一、介绍MySQL设计二、数据采集三、数据命名四、数据分组五、数据结构调整六、补充案例研究
Redis学习
手册零、序言一、NoSQL简介二、Redis入门三、Redis中的数据结构和通信协议四
·
2021-11-13 19:19
Spring Boot - 集成 Redis
前言很久之前,有写过一篇博文介绍下Redis相关内容及操作:
Redis学习
笔记本篇博文主要介绍下如何在SpringBoot中集成Redis。
Whyn
·
2021-11-13 16:00
redis学习
笔记(详细)——高级篇
redis学习
笔记(详细)——初级篇
redis学习
笔记(详细)——高级篇redis配置文件介绍linux环境下配置大于编程redis的配置文件位于Redis安装目录下,文件名为redis.conf。
至安
·
2021-11-11 09:00
Redis学习
笔记以及详细命令
一.Redis是什么Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:基于内存运行,性能高效支持分布式,理论上可以无限扩展key-value存储系统相比于其他数据库类型,Redis具备的特点是:C/S通讯模型单进程单线程模型丰富的数据类型操作具有原子性持久化高并发读写支持lu
丿盆鱼宴
·
2021-11-01 23:01
redis
数据库
linux
Sentinel(哨兵)——一文彻底搞清楚
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-10-04 20:02
《Redis精通系列》
redis
数据库
运维
Redis分布式基石——主从复制技术详述
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-10-02 00:51
《Redis精通系列》
redis
数据库
redis学习
之十集合对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象
redis学习
之七字符串对象
·
2021-09-26 23:52
redis
redis学习
之九哈希对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象
redis学习
之七字符串对象
·
2021-09-26 19:13
redis
redis学习
之八列表对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象
redis学习
之七字符串对象先再看一下
·
2021-09-26 18:07
redis
redis学习
之七字符串对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象先再看一下redisObject
·
2021-09-26 12:14
redis
redis学习
之六对象
这段时间打算梳理下redis相关的知识点,先从redis底层的数据结构与redisObject对象开始吧。在展开之前我们需要先对redis的设计原则有一个大概的认识:存储效率(memoryefficiency),在追求存储效率这一原则的前提下,redis才会有上面这些数据结构,并且会在某些场景下会交替使用这些数据结构,可以想象的到redis会在数据压缩、避免内存碎片方面下功夫。快速响应(fastr
·
2021-09-25 23:49
redis
redis学习
之五ziplist
ziplist是redis为了提高内存使用率而构造的一种数据结构,它占用一整块连续的内存块,普通的链表在内存中是非连续的通过指针连接,不过它的缺点是会产生内存碎片;而对于数组来说它也是占用一整块连续的内存空间,但所存的数据类型却只能是相同的,ziplist的每个节点保存一个字节数组或者一个整数值。我们先来看下ziplist的组成部分:zlbytes:记录整个ziplist占用的内存字节数,在进行内
·
2021-09-25 19:48
redis
redis学习
之四skiplist
之前相关联文章:
redis学习
之一SDS
redis学习
之二链表
redis学习
之三字典一经典的skiplist我们先来看看skiplist的一张示意图:这是在一个有序列表{3,7,11,19,22,26,
·
2021-09-25 08:17
redis
Redis精通系列——info 指令用法
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-09-24 23:43
《Redis精通系列》
redis
redis学习
之三字典
之前相关联文章:
redis学习
之一SDS
redis学习
之二链表一字典相关的数据结构哈希表定义:typedefstructdictht{//哈希表数组dictEntry**table;//哈希表大小unsignedlongsize
·
2021-09-24 18:57
redis
redis学习
之二链表
之前相关联文章:
redis学习
之一SDS链表数据结构链表节点结构:typedefstructlistNode{//前置节点structlistNode*prev;//后置节点structlistNode
·
2021-09-24 12:11
redis
Redis精通系列——LFU算法详述(Least Frequently Used - 最不经常使用)
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-09-23 23:28
《Redis精通系列》
redis
数据库
redis学习
之一SDS
redis里的SDS数据类型redis没有直接使用C语言里的字符串表示,而是自己构建名为简单动态字符串(simpledynamicstring,SDS)的类型。在使用redis存储键值对时,不管值是什么类型,键的类型都是SDS,如果值是字符串类型时使用的就是SDS。SDS的定义:structsdshdr{//记录buf数组中已使用字节的数量,也就是SDS字符串所保存字符串的长度intlen;//记
·
2021-09-23 23:08
redis
Redis学习
几大问题汇总
1.Redis应用场景解决CPU及内存压力解决IO压力案例1:配合关系型数据库做高速缓存:高频次,热门访问的数据,降低数据库IO分布式架构,做session共享image.png案例2:多样的数据结构存储持久化数据image.png2.几种特殊的数据结构2.1跳跃表有序链表和跳跃表查找效率对比:image.png2.2Bitmaps现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如
小许的博客世界
·
2021-09-23 13:23
laravel-
redis学习
Mac下安装在composer.json中引入最新版本的prediscomposerrequirepredis/predis把下载predis库加入到vendor,并且composer.lock里可以看到其版本composerupdate修改配置文件.env中(.env里没有值才会读database.php里的default值)CACHE_DRIVER=redisSESSION_DRIVER=re
lililililiyan
·
2021-08-26 15:09
《
redis学习
》之常用配置文件
#redis.conf#Redisconfigurationfileexample.#./redis-server/path/to/redis.conf##################################INCLUDES####################################这在你有标准配置模板但是每个redis服务器又需要个性设置的时候很有用。#include/p
夏天嘚花花
·
2021-06-27 11:18
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他