现在有很多KV嵌入式存储,或者已经增加的。leveldb,RaptorDB等,都是相对比较好的存储。基本存储,一般配置。大概在6w/s左右。当然还有缓存等设置问题。这些基本是字符串和int的存储,对于我们需要KV的数据,也差不多了。当然字符串最多。具有一定的随机访问性。

另外再说一款KV数据库stsddb,我就不帮它打广告了。官方吹的不亦乐乎,但是性能其实没有那么高,为什么测试很不错,因为内存啊,它的内存使用也较高。内部有2级缓存。我都不多说了,自己喜欢就了解吧,除去这部分,在存储方面它的确也是不错的。20w/s左右还是有的,所以它还是不错的。但是它的弊端是不能多线程。按照官网测试查询,是一个线程中,直接添加顺序测试,然后再读取。这说明什么?说明不能使用多线程,不能多线程读取,不能随机访问。

每个nosql都有自己的场景,stssb可惜很狭窄。很高的存储,很高的顺序读取。除此以外都不可以,并且是单线程,里面有很多锁。最近我想了多种办法解决多线程读写,可惜失败了。

主要思路是多文件,数据采用负载均衡的类似处理。修改代码创建只读等待,都还是无法实现很高的读取,可能还是数据结构的问题。因此该数据库就我自己遇到的,只适合复盘。将数据存储,不会再程序中同时查询。当需要的时候,只会顺序读取(很高),这样的环境适合,效率很高。我简单了解了下程序,里面的锁太多,读取文件,写文件混合的,没有向level一样通过参数创建只读。

最新文章

  1. github fork后的pull和保持同步
  2. Windows 驱动程序工具包中的头文件
  3. 海王星给你好看!FineUI v4.0公测版发布暨《你找BUG我送书》活动开始(活动已结束!)
  4. Android动画原理分析
  5. mysqlbinlog快速遍历搜索记录 (转)
  6. Oracle 时间相减得出毫秒、秒、分、时、天,,【转】
  7. 《OD学hadoop》第一周0625
  8. 个推推送Android问题检测
  9. JAVA模板方法模式
  10. 如何设置Java虚拟机内存以适应大程序的装载
  11. C primer plus 第五版十二章习题
  12. PCB行业ERP解决方案
  13. 恶意软件Mirai换了个马甲 瞄上我国2亿多台IoT设备
  14. JAVA提高十三:Hashtable&Properties深入分析
  15. React 合并行 RowSpan
  16. Django框架详细介绍---Admin后台管理
  17. 你不可不知的Java引用类型之——WeakReference源码详解
  18. windows系统下将nginx作为系统服务启动
  19. Luogu 1351 NOIP 2014 联合权值(贪心,计数原理)
  20. 自己动手写Android框架-数据库框架

热门文章

  1. Angularjs ngTable使用备忘
  2. ArcSDE 10.2 for Oracle 12C安装注意事项
  3. KMP算法的一个简单实现
  4. 06_javassist
  5. 精准控制PWM脉冲的频率和数量
  6. 【转】msyql使用-用户创建/权限配置
  7. javascript fundamental concept
  8. Redis源码学习1-sds.c
  9. 一次查找sqlserver死锁的经历
  10. [EffectiveC++]item34:区分接口继承和实现继承