随笔分类 - 读书笔记
摘要:独立功能的实现 十八、发布和订阅 发布和订阅由下面几条命令组成 PUBLISH,发布消息,例如PUBLISH SUBSCRIBE,订阅某个频道 SUBSCRIBE UNSUBSCRIBE 退订某个频道 PSUBSCRIBE,订阅某个模式频道,例如news. PSUBSCRIBE PUNSUBSCRI
        阅读全文
                
摘要:多机数据库实现 十五 、复制 从服务器通过命令 slaveof 127.0.0.1 6000 成为主服务器的从服务器。然后执行复制操作,保持自己的状态和主服务器一样 1.理论 同步 成为从服务器后的同步操作: 1. 从服务器会发送SYNC命令给主服务器, 2. 主机会执行bgsave命令,并记录当前
        阅读全文
                
摘要:单机数据库实现 九、数据库 1.服务器中的数据库 一个redis服务器保存多个数据库。 当执行 ,就是切换数据库到 ,具体就是会修改redisClient.db指针到redisServer.db[1] 2.数据库键空间 typedef struct redisDb{ dict dict;//数据库键
        阅读全文
                
摘要:@(Redis) "豆瓣链接" 一、数据结构与对象 1.SDS SDS是Redis实现的一个字符串数据结构。 结构: 为什么不用c的字符数组 SDS记录字符串长度,所以获取字符串长度的操作是O1 SDS一次申请较长的内存,例如如果字符串长度是5,它会申请多于5的内存,而下次修改字符串,就不需要重新申
        阅读全文
                
摘要:@(Mysql) "豆瓣链接" 官方数据库 "下载" 导入` /data/mysql57/bin/mysql socket /data/mysql3306/mysql.socket uroot ppassword1 show global status like 'innodb_dblwr%' ; 
        阅读全文
                
摘要:"豆瓣链接" 实验 1. nginx的tcp负载均衡 2. consul+consul template 3. consul实现配置中心 一个系统不是一下子就能设计完美的 在有限的资源下,优先解决最核心问题 一、原则 1. 高并发 1. 无状态 2. 拆分 3. 服务化 4. 消息队列(异步,) 5
        阅读全文
                
摘要:深入理解Linux内核 读书笔记 一、概论 操作系统基本概念 多用户系统 允许多个用户登录系统,不同用户之间的有私有的空间 用户和组 每个用于属于一个组,组的权限和其他人的权限,和拥有者的权限不一样。对应的是Linux的文件权限系统 进程 和程序的区别。几个进程能并发执行同一个程序,一个进程能顺序执
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号