资 源 简 介
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标准库,兼容完好。