上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 一、复制介绍 主从复制,是把一台redis服务器上数据复制到其他服务器的机制,其中前者被称为主节点(master),后者被称为从节点(slave)。 主从复制的主要主要作用: **数据冗余:**数据热备,多机备份。 故障恢复:当主节点出现问题时,可以让从节点提供服务,是一种功能的冗余。 负载均衡:可 阅读全文
posted @ 2020-12-27 16:55 xuan_wu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 持久化即备份,这是单机高可用的策略之一,有了备份,就可以在Redis故障通过备份进行恢复。redis持久化主要有RDB和AOF。 RDB RDB(Redis DataBase),基于策略定时将redis内存中的数据保存到硬盘。需要时可以通过这个备份文件进行恢复。 AOF AOF(Append Onl 阅读全文
posted @ 2020-12-16 22:29 xuan_wu 阅读(156) 评论(0) 推荐(0) 编辑
摘要: vim取消搜素后高亮显示 :noh 阅读全文
posted @ 2020-12-12 23:18 xuan_wu 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 网络传输之电路交换、报文交换、分组交换、多路复用 阅读全文
posted @ 2020-12-06 18:00 xuan_wu 阅读(2081) 评论(0) 推荐(1) 编辑
摘要: 还在持续学习中,本文是一个阶段性的总结。 一、select select的核心是不停的遍历文件描述符,看看是否就绪。一般最多同时支持1024个文件描述符。 1.1 select函数 int select(int nfds, fd_set *readfds, fd_set *writefds,fd_s 阅读全文
posted @ 2020-12-04 23:28 xuan_wu 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、阻塞IO的问题 上一篇讲了阻塞式IO,在阻塞IO中,如果有大量的并发请求,势必要针对请求开启多线程,针对每一个请求开启一个线程,这样每一个线程的处理时间就会包含之前的T1+T2这两个等待数据的时间,白白浪费了服务器的线程资源。 服务器核心要做的事情是等数据到了我再做事情。服务器的线程处理时间里面 阅读全文
posted @ 2020-11-27 23:19 xuan_wu 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、TCP交互以及Socket API调用 三次握手建立TCP以后开始传输数据。 Accept后对于服务端来说整个socket创建完毕,直接进入read状态。read是一个阻塞调用,所谓阻塞是指服务器进入等待,直到read返回。 read其实是的主要时间是等待数据ready: 客户端发送后,有可能发 阅读全文
posted @ 2020-11-25 23:09 xuan_wu 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 内存模型 内存划分 数据本身 redis进程运行本身需要的内存 缓冲区 内存碎片 存储细节 数据模型 dicEntry:每一个键值对(Key-Value)都会有一个dicEntry。 Key:redis key,以SDS的格式存储 redisObject:redis value,以redisObje 阅读全文
posted @ 2020-11-22 19:06 xuan_wu 阅读(205) 评论(0) 推荐(1) 编辑
摘要: Docker 1.利用chroot和pivotroot对内部文件系统伪造,限制系统访问范围 2.通过namespace隐藏外部系统 3.CGroup(Linux Control Group)控制对资源的使用上限(内存,cpu、磁盘等) 参考:https://www.cnblogs.com/xuany 阅读全文
posted @ 2020-11-20 16:08 xuan_wu 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一、何为拥塞 路由器无法处理高速到达的数据而被迫丢弃数据的现象叫做拥塞。 二、何为拥塞控制 TCP流量控制时为了平衡一个链接中接收方和发送方的速度匹配问题,当发送方发现发送速度大于接收方的接收速度时动态调整发送速度。 但是成千上万的TCP链接共享着整个网络基础设施,当网络上这些TCP都在传输数据时, 阅读全文
posted @ 2020-11-15 23:03 xuan_wu 阅读(1972) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页