fananchong2
这个作者很懒,什么都没留下…
展开
-
Redis 阿里云集群基准测试(备忘)
Redis 规格阿里云 16G 集群性能增强版(8节点)测试命令redis-benchmark -h r-2ze3o0uxns7tx1zkpz01.redis.rds.aliyuncs.com -p 6379 -n 1000000 -r 100000 -c 100 --dbnum 1 -d 1024 -t set,get该命令含义:分别考察 Redis 命令 set,get每个命令执行 1000000 次(参数 n)选择的键值随机空间大小为 100000(参数 r)每次操作数据量大小原创 2021-07-12 18:22:24 · 235 阅读 · 0 评论 -
redis 源代码阅读与学习笔记(一)
简单动态字符串(SDS)简单动态字符串(Simple Dynamic Strings),是 Redis 的基本数据结构之一,用于存储字符串和整型数据。相关代码文件github 地址 https://github.com/antirez/redis/tree/5.0/src 里:文件说明sds.hsds 数据结构声明sds.csds 数据结构实现sdsal...原创 2019-10-13 18:03:36 · 651 阅读 · 0 评论 -
redis 源代码阅读与学习笔记(二)
redis 的守护进程redis 自身支持 4 种方式启动:启动方式说明daemonize no不作为后台程序启动daemonize yes作为后台程序启动supervised upstart做成 upstart 服务启动。 upstart ,centos7 / ubuntu 18 等已经逐渐在废弃它了supervised systemd做成 s...原创 2020-03-21 15:44:09 · 2033 阅读 · 0 评论 -
redis 源代码阅读与学习笔记(三)
相关文件redis 源代码以 5.0 为准文件说明ae_epoll.cepoll api 封装ae_evport.cevport api 封装ae_kqueue.ckqueue api 封装ae_select.cselect api 封装ae.c异步事件系统,支持网络事件、定时事件server.cTCP 服务启动;异步事件启动运行等...原创 2020-03-25 14:35:37 · 259 阅读 · 0 评论 -
redis 源代码阅读与学习笔记(四)
接收发缓存区处理本章关注 redis 5.0 如何处理接收发数据相关数据结构/* With multiplexing we need to take per-client state. * Clients are taken in a linked list. */typedef struct client { // ... 其他无关字段略 ... sds querybu...原创 2020-03-31 15:04:14 · 185 阅读 · 0 评论 -
redis 源代码阅读与学习笔记(五)
AOF 相关本文关于 Redis 5.0 AOF 相关内容相关文件文件说明aof.cAOF 主要逻辑都在这里bio.c后台 IO 线程处理server.c执行 AOF 相关操作处理流程执行完命令后,会触发 feedAppendOnlyFilecall -> propagate -> feedAppendOnlyFilefee...原创 2020-04-02 14:51:14 · 163 阅读 · 0 评论