数据存储
余冰涛
北邮网络空间安全专业17级硕士,在实验室的主要研究方向是调度平台的应用与开发,涉及部分分布式内容以及后台开发内容。
展开
-
BIO-select-epoll个人总结 + redis线程模型
先讲一下最简单的情况:BIO+单client。先是server启动服务并监听,然后client连接server,此时创建一个线程,并在内核生成文件描述符fd6,同时线程会调用recvfrom等待消息,如下图所示:然后,client1发送数据,数据最终会到fd6上。此时线程就能读取到对应的数据,对数据进行处理后将结果返回给client1。客户端当然不会只有一个,因此需要建立多个线程来进行处理。BIO+多client。如下图所示:当有三个客户端连接服务器,就需要有三个线程来分别对三个文件描述符(原创 2020-12-18 11:21:25 · 296 阅读 · 0 评论 -
redis持久化
本篇转载于 https://github.com/Snailclimb/JavaGuide/blob/Snailclimb-patch-1/数据存储/Redis/Redis持久化.mdRedis不同于Memcached的很重一点就是,Redis支持持久化,而且支持两种不同的持久化操作。Redis的一种持久化方式叫快照(snapshotting,RDB),另一种方式是只追加文件(append-...转载 2019-05-14 17:08:43 · 145 阅读 · 0 评论