KV存储
文章平均质量分 82
KV存储
闲谈社
有没有生发神药推荐啊
展开
-
协程框架NtyCo的实现
讨论协程之前,我们需要先了解。在通过 accept 建立服务端与客户端的连接之后,需要行读写操作,也就是 handel 函数。根据同步和异步,有两种不同的处理方式。同步的处理方式异步的处理方式可见,同步和异步主要区别在于对于 handle 函数的处理。同步在需要等待 handle 函数处理完成,主循环才能继续执行,阻塞了 epoll_wait。而异步是单独为 handle 函数创建一个线程异步处理,主循环不需要等待 handle 函数。但是问题在于线程的创建、销毁,十分消耗资源。原创 2023-08-20 20:34:24 · 449 阅读 · 0 评论 -
从零实现kv存储V2.0
在,我们实现了基于array的kv存储引擎。本文继续完善,增加rbtree、hash、skiptable引擎。实际上,在框架确定的基础上,其他的引擎只需要添加接口即可。原创 2023-08-16 00:04:28 · 458 阅读 · 0 评论 -
从零实现kv存储V1.0:array初版
本节开始,逐步实现基于内存的kv存储引擎。原创 2023-08-14 20:44:46 · 505 阅读 · 1 评论