
Redis
木辛文武
这个作者很懒,什么都没留下…
展开
-
学Redis的第二天
数据库数据库保存在一个db数组中struct redisServer{redisDb *db;int dbnum;}然后通过dbnum属性来决定服务器启动时将会初始化出多少个数据库。在服务器内部 客户端的结构中也有着对应的db指针指向服务器的目标数据库,在编程中有可能会遗忘正在操作哪个数据库。因此最好在执行命令前先使用SELECT指令明确指定到对应数据库。Redis是一个键值对数...原创 2019-07-23 17:14:11 · 407 阅读 · 0 评论 -
学Redis的第一天
学Redis的第一天 从数据结构开始底层数据结构SDS(简单动态字符串)链表字典何时开始rehash大数据量进行rehash那么在rehash期间进行CRUD操作是如何进行的呢。跳跃表整数集合如果数组中放置了不同的encoding类型的整数怎么办?压缩列表对象(没有对象可以new一个吗?T T)那么编码的差别是什么?SDS:int(整数值)、raw(长度大于32字节字符串)、embstr(长度小于...原创 2019-07-20 23:56:53 · 180 阅读 · 0 评论 -
学习Redis的第三天
主从(master-slave)在Redis中可以通过执行SLAVEOF命令来进行服务器的复制,其中执行命令的被称为从服务器(SLAVE),而另一个为主服务器(MASTER)其命令格式为(SLAVEOF 主服务器id 端口号)。当成为该服务器的从服务器后会发送PING命令,确认通信是否正常。当且仅当主服务器返回PONG时为正常操作。下一步进行身份认证,发送AUTH命令携带自己masteraut...原创 2019-07-31 00:25:10 · 180 阅读 · 0 评论