![](https://img-blog.csdnimg.cn/8b5ffae35a2341b5ab843b13bf927d62.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis学习
Redis的学习的学习后笔记整理
晓轩菌
这个作者很懒,什么都没留下…
展开
-
Redis--6--Hash集合
Hash集合Redis Hash是一个键值对集合。Redis Hash是一个String类型的field和value的映射表,hash特别适合用于存储对象类似Java里面的Map<String,Object>用户ID为查找的key,存储的value用户对象包含姓名、年龄、生日等信息,Redis存储有以下三种方式:Redis中的Hash集合就是以Hash方式来存储的(就是上图说明的第三种方式)Hash类型对应的数据结构是两种:ziplist(压缩列表)、hashtable(哈希表)、原创 2022-04-10 17:55:36 · 706 阅读 · 0 评论 -
Redis学习--5--List集合
List集合Redis的List集合是单键多值的,按照插入顺序排序,你可以添加一个元素到列表头部(左边)或者尾部(右边)List的底层实际上是如下图的一个双向链表,对两端的操作性很高,但是通过索引下标操作中间部分性能会很差。List的数据结构为快速链表quickList首先,在列表元素较少的情况下会使用一块连续的内存存储,这个结构是压缩列表(ziplist)它将所有的元素紧紧挨在一起存储,分配是一块连续的内存当数据量比较多的时候才会变成quicklist因为普通的链表需要的附加指针空间太大,原创 2022-04-08 19:57:34 · 1263 阅读 · 0 评论 -
Redis学习--4--String数据类型
String数据类型version 6.2.6作者:晓轩注意:文章原创未经允许请勿转载!!!String 的数据结构为简单动态字符串:就是可以修改的字符串,内部结构实际上类似于java中的ArryList,采用预分配冗余空间的方式来减少内存的频繁分配如图所示,内部为当前字符串实际分配的空间capacity 一般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会多扩1M的空间。需要注意的是字符串最大长度为512M。String 是Red原创 2022-04-08 19:55:31 · 1186 阅读 · 0 评论 -
Redis学习--3--Redis基础命令
Redis基础命令version 6.2.6作者:晓轩注意:文章原创未经允许请勿转载!!!Redis常用五大数据类型1.Redis字符串 --- String2.Redis列表 --- List3.Redis集合 --- Set4.Redis哈希 --- Hash5.Redis有序列表 --- ZsetRedis常用命令查看当前库所有key如果回复(empty array)代表当前库没有keykeys *判断某个key是否存在如果回复(integer)0原创 2022-04-08 19:53:19 · 409 阅读 · 0 评论 -
Redis学习--2--Redis相关知识
Redis相关知识作者:晓轩注意:文章原创,未经允许禁止转载!!!基本认知Redis有默认16个数据库,类似数组下标从0开始,初始默认使用0号库Redis使用统一密码管理,所有的库使用的密码相基本的redis命令select {库id} --- 切换库 如:select 5dbsize --- 查看当前库的key数量flushdb --- 清空当前库flushall --- 通杀全部库Redis是单线程+多路IO复用技术多路复用是指用一个线程检查多个文件描述符(Socket原创 2022-02-14 10:16:52 · 381 阅读 · 0 评论 -
Redis学习--1--认识并安装Redis
认识并安装Redisversion 6.2.6简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。下载Redis6.2.6Redis官网下载Redis6.2.6安装Redis安装C语言编程环境,应为Redis原创 2022-02-07 15:55:27 · 571 阅读 · 0 评论