redis
文章平均质量分 91
dxgzg
梦想能成为一名linuxC 服务端开发程序员
展开
-
redis aof写入以及aof重写的源码分析
redis aof写入和重写源码分析原创 2024-06-16 16:03:45 · 886 阅读 · 0 评论 -
redis 源码记录
正好最近时间富裕,看一看redis源码,简单的记录一下。也有可能说的是不全面的,自行斟酌,只能通过debug来简单的梳理本次测试流程,而不是全量的覆盖的所有测试用例,时不时更新,争取一天学一点点。原创 2023-05-22 23:37:03 · 370 阅读 · 0 评论 -
redis hset hget字典的实现
目录操作命令一些原理知识什么时候扩容?渐进哈希源码操作命令hset key不存在执行创建操作,存在执行更新操作hsetnx key不存在才执行命令hget 获取field上的value值HINCRBY 加上多少数据,当value可以被解释成数字的情况HINCRBYFLOAT增加浮点数hstrlen 统计filed的value的长度hexists key是否存在这个fieldhdel 删除field,想删除key的话还是给用del删除keyhlen 统计key中filed的个数hms原创 2021-12-06 15:16:39 · 1939 阅读 · 0 评论 -
redis字符串sds源码分析
被天美面试官怼了没有技术深度,确实看源码看的少,趁着毕业前看看redis的源码。操作命令Get、Set、mset、mget后面nx表示不存在key才创建,xx表示key存在才可以修改。mset nx 如果有一个key存在那么这条命令就不对了。strlen获得字符串,时间复杂度是O(1)getrange 获取范围字符串,支持正索引和负索引值setrange,在范围内赋值,如果位数不够0来补齐append 追加新的内容到字符串尾部incrby decrby incr decr incrbyf原创 2021-12-03 16:41:38 · 857 阅读 · 0 评论 -
redis的持久化、主从复制、哨兵机制
最近拿到了腾讯暑期实习的offer,抓紧学一学不会的东西,比如redis。看的是这位老师的教程极客时间链接还有《redis设计与实现》这本书。目录需要学习redis的知识redis的模块redis的基本类型压缩列表哈希表跳表范围查询的小细节需要学习redis的知识redis的模块redis的基本类型有五种String、List、Hash、Sorted Set、Set下图就是基本类型底层实现的数据结构。压缩列表压缩列表挺好玩的,就是为了节约内存而设计出来的,如小整数、短字符串。压缩列表可以原创 2021-04-13 21:12:38 · 252684 阅读 · 0 评论 -
windowsC++连接redis
刚学redis不到两个小时,寻思拿C++来玩玩,配了好久,linux的还没有搞,等熟悉了redis再去linux配置,后面也会更新的哇,我还是个孩子啊,搞个C++连接redis我人都傻了,一篇博客让我干这个,一篇博客让我干那个去。咱也没见过正经应该怎么搞,只能慢慢摸索。配了两堂C#的课终于配置好了,分享给大家,希望能帮助到您去github下载下载链接这个链接真的是我亲测下的最快的了,没有之一。下完之后进入msvs下的RedisServer.sln,进来会让你配置一些东西,那个一点别瞎点就按他说的做。然原创 2020-11-23 16:30:58 · 847 阅读 · 0 评论