随笔 - 478  文章 - 0  评论 - 31  阅读 - 57万 

随笔分类 -  redis

Jedis实现频道的订阅,取消订阅
摘要:第一步:创建一个发布者 第二步:创建一个订阅者的监听器 第三步:创建一个订阅者 第四步:测试(编写客户端) (1)发布者客户端 执行main方法,创建一个发布者。 (2)订阅者客户端 执行main方法,创建一个订阅者(订阅上面发布者的频道)。 发布者发布信息: 订阅者接收到订阅信息: 订阅者取消订阅 阅读全文
posted @ 2019-10-18 09:45 song.yan 阅读(3284) 评论(1) 推荐(1) 编辑
Redis为什么要自己实现一个SDS
摘要:Redis是使用C语言开发的,在C语言中没有字符串这种数据类型,字符串大都是通过字符数组实现的,但是使用字符数组有以下不足: 1. 字符数组的长度都是固定,容易发生空指针2. 获取字符数组的长度的时候需要便利数组,时间复杂度较高3. 字符数组长度发生改变之后需要重新分配内存4. 使用\0表示结尾,在 阅读全文
posted @ 2019-10-16 11:41 song.yan 阅读(869) 评论(0) 推荐(0) 编辑
Redis中的数据结构
摘要:Redis常见的数据类型分为:字符串类型、散列类型、列表类型、集合类型(Set)、有序集合类型(zset)。 一、字符串类型 二、Hash哈希 (1)数据结构 1)zipList(压缩列表): 2)ht(hashtable): (2)zipList源码分析 1)下面是源码的注释中的一段描述: 压缩列 阅读全文
posted @ 2019-10-13 19:54 song.yan 阅读(288) 评论(0) 推荐(0) 编辑
Redis基础
摘要:一、Redis的诞生 在2008年意大利的antirez开发了一个LLOOGG.com这个网站 最多可以查看一万条用户的浏览记录,他需要为每个网站创建一个list,如果网站的浏览记录超过了List的指定长度,他就需要把最先存进去的数据删除,到后面list的长度大了之后,每次添加新的纪录都需要删除旧的 阅读全文
posted @ 2019-10-08 14:42 song.yan 阅读(193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示