首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > C/C++/VC++ > 一个键值存储工程

一个键值存储工程

  • 资源大小:3.63 MB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:1次
  • 资源积分:1积分
  • 标      签: 存储 一个 工程

资 源 简 介

Memcpp v1.0.0 特点: 一、Memcpp内建定时清理机制,保证非过期数据安全,正常情况不会以任何方式删除数据。 二、Memcpp采用高性能异步IO网络连接,支持多线程大并发访问。 三、Memcpp支持Memcached协议下常用的set、get、delete、add、replace操作。 四、Memcpp性能较为接近Memcache,综合性能达到单线程Memcahed的90%。 五、完全兼容windows以及linux等平台。 技术细节: 一、使用强悍的boost::asio异步IO,更强的并发连接能力。 二、连接环节session使用boost::object_pool(对象池)+boost::shared_ptr(智能指针)方式,确保连接对象稳定与高性能。 三、使用Memcached通讯协议。 四、对数字与字符键进行分离存储,区别优化。 五、存储层采用boost::pool_allocator内存池分配技术,保证高性能以及内存碎片产生。 六、存储间使用读写锁保障线程同步。 七、使用boost::unordered_map高速存储介质(hash表)。 八、内建Timer定时清理过期数据。 九、全部采用c++ boost或stl标准库,兼容完好。

文 件 列 表

memcpp_v1
main.cpp
server.h
server.cpp
memstore.cpp
config.h
linux
handler.cpp
memcpp.cpp
bin
singleton.h
Makefile
Memcpp readme.txt

相 关 资 源

您 可 能 感 兴 趣 的

同 类 别 推 荐

VIP VIP