当前位置:网站首页>漫话Redis源码之一百二十二
漫话Redis源码之一百二十二
2022-06-22 18:33:00 【涛歌依旧】
在看redis源码时,心中要时刻有rediscontext这个结构体,你可以看到,这个context几乎到处都有,其后的注释是比较明确的:
typedef struct _client {
redisContext *context;
sds obuf;
char **randptr; /* Pointers to :rand: strings inside the command buf */
size_t randlen; /* Number of pointers in client->randptr */
size_t randfree; /* Number of unused pointers in client->randptr */
char **stagptr; /* Pointers to slot hashtags (cluster mode only) */
size_t staglen; /* Number of pointers in client->stagptr */
size_t stagfree; /* Number of unused pointers in client->stagptr */
size_t written; /* Bytes of 'obuf' already written */
long long start; /* Start time of a request */
long long latency; /* Request latency */
int pending; /* Number of pending requests (replies to consume) */
int prefix_pending; /* If non-zero, number of pending prefix commands. Commands
such as auth and select are prefixed to the pipeline of
benchmark commands and discarded after the first send. */
int prefixlen; /* Size in bytes of the pending prefix commands */
int thread_id;
struct clusterNode *cluster_node;
int slots_last_update;
} *client;
看多了,就自然眼熟了,也不要求死记硬背。
边栏推荐
猜你喜欢
随机推荐
3D打印机耗材受潮
0.0 - how can SolidWorks be uninstalled cleanly?
拓扑排序
delegate
图的定义及术语
[nfs failed to mount problem] mount nfs: access denied by server while mounting localhost:/data/dev/mysql
Initial experience of ABAQUS using RSG drawing plug-in
Huffman tree (C language)
使用 Order by 与 rownum SQL 优化案例一则
斐波那契查找(黄金分割)
[in depth understanding of tcapulusdb technology] how to take tcapulusdb off the shelf
[in depth understanding of tcapulusdb technology] tcapulusdb operation and maintenance doc
Nlp-d57-nlp competition D26 & skimming questions D13 & reading papers & finding bugs for more than an hour
Xintang nuc980 usage record: basic description of development environment preparation and compilation configuration
Openpnp调试 ------ 0816飞达推0402编带
Velocity syntax
元宇宙怎么就这么火,市场喊起来的10万亿是吹嘘还是真相?
Geometrical product specifications (GPS) - ISO code system for linear dimensional tolerances
K8s deploy MySQL
Mysql database knowledge points (III)







