
Redis
mu6y
这个作者很懒,什么都没留下…
展开
-
Redis 缓存淘汰策略
Redis 缓存淘汰策略将Redis用作缓存时,如果内存空间用满,就会自动驱逐老的数据。默认情况下memcached就是这种方式,大部分开发者都比较熟悉。LRU时Redis唯一支持的回收算法。本文消息介绍用于限制最大内存使用量的maxmemory指令,并深入了解Redis所使用的近似LRU算法。maxmemory配置指令maxmemory用于指定Redis能使用的最大内存。既可以在redis.conf文件中配置,也可以在运行过程中通过config set命令动态实现修改。例如,要设置100MB的内转载 2020-09-18 10:12:44 · 313 阅读 · 0 评论 -
Redis学习(7)--有序集合对象
Redis 有序集合有序集合编码有ziplist或者skiplist。ziplist编码的有序集合使用压缩列表作为底层实现,每个集合元素使用两个紧挨在一起的压缩列表节点来保存,第一个节点保存元素的成员,第二个元素则保存元素的分值。压缩列表内的集合元素按分值从小到大进行排序, 分值较小的元素被放置在靠近表头的方向, 而分值较大的元素则被放置在靠近表尾的方向。举个例子, 如果我们执行以下 ZA...原创 2020-05-07 11:14:04 · 333 阅读 · 0 评论 -
Redis学习(6)--Redis集合对象
Redis集合对象集合对象的编码可以时intset或者hashtable。Redis整数集合的实现整数集合(intset)是 Redis 用于保存整数值的集合抽象数据结构, 它可以保存类型为 int16_t 、 int32_t 或者 int64_t 的整数值, 并且保证集合中不会出现重复元素。每个 intset.h/intset 结构表示一个整数集合:typedef struct int...原创 2020-05-04 21:36:59 · 142 阅读 · 0 评论 -
Redis学习(5) 哈希对象
Redis 哈希对象哈希对象的编码可以是ziplist或者hashtable。ziplist编码的哈希对象使用压缩列表作为底层实现,每当有新的键值对要加入到哈希对象时,程序会先将保存了键的压缩列表节点推入到压缩列表表尾,然后再将保存了值的压缩列表节点推入到压缩列表表尾,因此:保存了同一键值对的两个节点总是紧挨在一起,保存键的节点在前,保存值的节点在后;先添加到哈希对象中的键值对会被放在压...原创 2020-05-03 17:41:46 · 165 阅读 · 0 评论 -
Redis学习(4)--Redis列表对象
Redis列表对象列表对象的类型为REDIS_LIST,列表对象的编码可以实ziplist或者linkedlist。Redis ziplist压缩列表是Redis为了节约内存而开发的,有一系列特殊的编码和连续内存块组成的顺序型数据结构,一个压缩列表可以包含任意多个节点,每个节点可以保存一个字节数组或者一个整数值。属性类型长度用途zlbytesuint32_t4...原创 2020-05-01 12:33:42 · 201 阅读 · 0 评论 -
Redis学习(3)--String对象
Redis String对于Redis数据库保存的键值对来说,键总是一个字符串对象,而值可以是字符串对象,列表对象,哈希对象,集合对象或者有序集合对象中的其中一种。Redis中有很多地方都使用了字符串,例如所有的key,String类型的value,Redis自己定义了简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。在 ...转载 2020-04-29 16:20:18 · 169 阅读 · 0 评论 -
Redis学习(2)-- Redis入门
Redis入门Redis是什么Redis(Remote Dictionary Server),远程字典服务。是一个开源的使用ANSI C语言编写的,支持网络,基于内存亦可持久化的日志型,Key-Value数据库,并提供多种语言的API。免费和开源,是当下最热门的NoSQL技术之一,也被称为结构化数据库。Redis能做什么内存存储,持久化(rdb,aof)效率高,可以用于高速缓存发布订...原创 2020-04-29 13:31:42 · 126 阅读 · 0 评论 -
Redis学习(1)--NoSQL概述
Nosql概述为什么要用Nosql我们现在处于2020年,大数据时代:大数据一般的数据库无法进行分析处理了!单机MySQL年代90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够,那个时候更多的去使用静态网页Html-服务器没有太大压力。这个网站的瓶颈是什么?数据量太大,一个服务器放不下数据的索引300W就一定要建立索引吗,一个机器内存也放不下数据库的访问量(读写混...原创 2020-04-29 00:27:57 · 173 阅读 · 0 评论