码迷,mamicode.com
首页 > 数据库 > 详细

ActiveMQ消息持久化-LevelDB

时间:2017-09-19 11:05:44      阅读:1037      评论:0      收藏:0      [点我收藏+]

标签:level db

LevelDB

这种文件系统是从ActiveMQ5.8之后引进的,它和KahaDB非常相似,也是基于文件的本地数据库储存形式,但是它提供比KahaDB更快的持久性。与KahaDB不同的是,它不是使用传统的B-树来实现对日志数据的提前写,而是使用基于索引的LevelDB。

<broker brokerName="broker" ... >
  ...
  <persistenceAdapter>
    <levelDB directory="activemq-data"/>
  </persistenceAdapter>
  ...
</broker>

配置项


属性默认值描述
directory"LevelDB"保存数据文件的目录
synctrue是否同步日志操作到磁盘
logSize104857600 (100 MB)每个日志文件的最大值
verifyChecksumsfalse是否对从文件系统中读取的数据进行校验
paranoidChecksfalse尽快对系统内部发生的存储错误进行标记
indexFactoryorg.fusesource.leveldbjni.JniDBFactory, org.iq80.leveldb.impl.Iq80DBFactory创建LevelDB索引的工厂类
indexMaxOpenFiles1000可以被索引文件使用的打开文件的最大数量
indexBlockRestartInterval16Number keys between restart points for delta encoding of keys.
indexWriteBufferSize6291456 (6 MB)内存中的索引数据最大值,在存入磁盘之前
indexBlockSize4096 (4 K)每个数据块的索引数据大小
indexCacheSize268435456 (256 MB)用于缓存索引块的非堆内存最大值
indexCompressionsnappy索引块的要锁类型, snappy 或 none
logCompressionnone日志录的压缩类型, snappy 或 none


参考资料:

http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html

http://blog.csdn.net/kobejayandy/article/details/50736479

http://blog.csdn.net/terrymanu/article/details/37567217

http://activemq.apache.org/leveldb-store.html

ActiveMQ消息持久化-LevelDB

标签:level db

原文地址:http://2005713.blog.51cto.com/1995713/1966513

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!