Advertisement

muduo实现memcached协议的例子

阅读量:

用muduo实现memcached协议的例子

经过两个工作日的努力,在采用 muduo 模块的基础上完成了 memcached 服务器协议的实现工作。该代码模块存储在 examples/memcached/server 文件夹中,并已成功支持 memcached 的大部分功能测试用例(其中 incr 和 decr 功能尚未完成测试)。

这不是memcached的一个替代者(它不具备LRU机制及超时处理能力,并未实现二进制通信协议),而是一个以网络编程为主题的示例(其代码规模远小于Memcached),主要体现了这种风格下的事件驱动开发特点以及未来性能优化研究的一个尝试(实际上该版本尚未对性能作出任何针对性优化)。对于熟悉Memcached代码的人来说,在两者之间进行功能对比将有助于理解它们的本质区别:Memcached采用插穿式读写方式将数据库操作嵌入常规业务流程中;而Muduo则通过专门库完成数据读写操作,在应用程序层面仅关注消息发送与接收问题;目前两者的基于get/set的基本操作表现基本持平。

该工具箱集成gperftools的远程性能分析功能模块,并展示了其使用方法

为什么不必优化 set 操作(含 set/add/update/append/prepend/

全部评论 (0)

还没有任何评论哟~