haisql_memcache_linux_1.0.36:中文版64位 |
文件介绍:
haisql_memcache_linux_chinese_1.0.36介绍:
linux操作系统下的内存数据库软件,适用于数据的实时监控、分析统计与管理,支持x86_64位的操作系统(带动态链接库). haisql_memcache_linux_chinese_1.0.36优点: haisql_memcache_linux_chinese是一款绿色软件,下载后可直接运行; 与Memcache指令集兼容,包括返回的内容和错误提示均一致,可作为一个特殊版本的服务器直接与memcached客户端上 连接使用; 支持客户端help, 以及help set/get/XXXX等各指令; 服务器端程序支持 --help, 已经把所有的option参数都带上了,都有详细的中英文说明; Debug监听端口端口也支持help指令,以及各指令用法。 此版本的改进: 在之前版本的基础上进行了优化,主要改进了各类锁的使用,提供更大的并发。 主要更新内容: 1:使用了读写锁(读共享锁,写独占锁),替换掉了原来统一的spin_lock, 提高了读并发性,实现了多线程同时读有更大 的并发性; 2:改善了getg/getl/append/prepend/append/incr/decr的性能,比上个版本有不少提高; 3:改进了所有修改命令的锁机制,将锁划分为两层读写锁,第一层是全局锁,exec时是使用独占锁,保证事物处理的唯一 性, 普通set/add/replace等修改命令是共享锁,用于保证事务处理的完整性,第二层是数据层锁,32张表,每表划分256组,一 共8192把读写锁,get/gets等命令读数据时使用共享锁,set/add/replace等命令写数据时使用独占锁。可以保证查询数据无限并 发,写数据时锁冲突的概率也非常低,因为一共有8K把锁,而我们使用的线程数量是CPU数量X2, 对于8核CPU来说,同时运行 的线程只有16个线程,16个线程竞争8192把锁,理论上几乎不会有写冲突。 下载地址: |
上一篇:haisql_memcache_linux_1.0.36:英文版64位 下一篇:haisql_memcache_linux_1.0.38:英文版64位 |