摘要: 独立功能的实现 十八、发布和订阅 发布和订阅由下面几条命令组成 PUBLISH,发布消息,例如PUBLISH SUBSCRIBE,订阅某个频道 SUBSCRIBE UNSUBSCRIBE 退订某个频道 PSUBSCRIBE,订阅某个模式频道,例如news. PSUBSCRIBE PUNSUBSCRI 阅读全文
posted @ 2019-12-23 17:55 Xjng 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 多机数据库实现 十五 、复制 从服务器通过命令 slaveof 127.0.0.1 6000 成为主服务器的从服务器。然后执行复制操作,保持自己的状态和主服务器一样 1.理论 同步 成为从服务器后的同步操作: 1. 从服务器会发送SYNC命令给主服务器, 2. 主机会执行bgsave命令,并记录当前 阅读全文
posted @ 2019-12-23 17:54 Xjng 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 单机数据库实现 九、数据库 1.服务器中的数据库 一个redis服务器保存多个数据库。 当执行 ,就是切换数据库到 ,具体就是会修改redisClient.db指针到redisServer.db[1] 2.数据库键空间 typedef struct redisDb{ dict dict;//数据库键 阅读全文
posted @ 2019-12-23 17:53 Xjng 阅读(726) 评论(0) 推荐(0) 编辑
摘要: @(Redis) "豆瓣链接" 一、数据结构与对象 1.SDS SDS是Redis实现的一个字符串数据结构。 结构: 为什么不用c的字符数组 SDS记录字符串长度,所以获取字符串长度的操作是O1 SDS一次申请较长的内存,例如如果字符串长度是5,它会申请多于5的内存,而下次修改字符串,就不需要重新申 阅读全文
posted @ 2019-12-23 17:51 Xjng 阅读(671) 评论(0) 推荐(0) 编辑
摘要: @(Mysql) "豆瓣链接" 官方数据库 "下载" 导入` /data/mysql57/bin/mysql socket /data/mysql3306/mysql.socket uroot ppassword1 show global status like 'innodb_dblwr%' ; 阅读全文
posted @ 2019-12-23 17:48 Xjng 阅读(816) 评论(0) 推荐(0) 编辑