Redis
文章平均质量分 63
redis随笔
文天大人
聆听爱意是无憾,热爱武汉的妹子
展开
-
Redis09-集群相关笔记
什么时候才能够忘记马银霜呢????本文对redis集群原理进行详细阐述本文尚未足够完善,阅读有不懂的地方敬请谅解,后续会补上插图TODOkeys命令,我们知道keys *可以查看所有键,命令如下keys *但是如果键太多的话,因为单线程阻塞会响应很长时间,所以数据多的情况应该使用scan命令来替代keys命令,而且scan可以分页,下面是通过scan命令查询字母k开头的keyscan 0 MATCH K* COUNT 666笔记:关于scan命令的count参数,我还没有完全理解,以后补上原创 2021-02-23 15:35:07 · 135 阅读 · 0 评论 -
Redis08-事件
Redis服务器是典型的事件驱动程序,而事件又分为文件事件(socket的可读可写事件)与时间事件(定时任务)两大类。无论是文件事件还是时间事件都封装在结构体aeEventLoop中:typedef struct aeEventLoop { int stop; aeFileEvent *events; aeFiredEvent *fired; aeTimeEvent *timeEventHead; void *apidata aeBe原创 2021-02-23 13:52:52 · 98 阅读 · 0 评论 -
Redis07-对象结构体redisObject
Redis是一个key-value型数据库,key只能是字符串,value可以是字符串、列表、集合、有序集合和散列表,这5种数据类型用结构体robj表示,我们称之为Redis对象。#define LRU_BITS 24typedef struct redisObject { unsigned type:4; unsigned encoding:4; unsigned lru:LRU_BITS; //缓存淘汰使用 int refcount; //引用计原创 2020-12-30 23:58:12 · 262 阅读 · 1 评论 -
Redis-数据结构06-快速链表(quicklist)
22原创 2020-12-07 15:48:40 · 701 阅读 · 0 评论 -
Redis-数据结构05-字典(dict)
222原创 2020-12-07 15:47:21 · 198 阅读 · 0 评论 -
Redis-数据结构04-整数集合(intset)
qq原创 2020-11-18 19:48:01 · 242 阅读 · 0 评论 -
Redis-数据结构03-跳跃表(skiplist)
111原创 2020-11-18 11:31:40 · 191 阅读 · 0 评论 -
Redis-数据结构02-简单动态字符串(sds)
redis原创 2020-11-17 17:36:22 · 339 阅读 · 0 评论 -
Redis-与SpringBoot的集成
怀念二抱三抱原创 2017-08-02 11:16:19 · 447 阅读 · 0 评论 -
Redis-与spring的集成(XML形式)
配置文件<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxTotal" value="${redis.maxTotal}" /> <property name="maxIdle" value="${redis.maxIdle}" />原创 2017-02-28 15:40:55 · 290 阅读 · 0 评论 -
Redis-数据结构01-压缩列表(ziplist)
压缩列表ziplist本质上就是一个字节数组,是Redis为了节约内存而设计的一种线性数据结构,可以包含多个元素,每个元素可以是一个字节数组或一个整数。Redis的有序集合、散列和列表都直接或者间接使用了压缩列表。当有序集合或散列表的元素个数比较少,且元素都是短字符串时,Redis便使用压缩列表作为其底层数据存储结构。列表使用快速链表(quicklist)数据结构存储,而快速链表就是双向链表与压...原创 2020-11-16 01:15:12 · 357 阅读 · 0 评论