[ https://issues.apache.org/jira/browse/ZOOKEEPER-3352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16814372#comment-16814372 ]
maoling commented on ZOOKEEPER-3352: ------------------------------------ A good issue.That will be a huge work. 1. zk is read-heavy system,so LSM data structure may be not a good option. 2. For the reference the design of etcd-v3 which used boltDB(the https://github.com/boltdb/bolt) as the backend store engine. https://github.com/etcd-io/etcd/issues/2646 I also find this:mavibot, https://github.com/apache/directory-mavibot https://directory.apache.org/mavibot/user-guide.html 3.Before we choose the new backend store engine,we need to take the following into consideration: Does it support b-tree?, mvcc? Does it support tranctions? Is it light-weight, embedded? it has been endorsed by other famous system? > Use LevelDB For Backend > ----------------------- > > Key: ZOOKEEPER-3352 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3352 > Project: ZooKeeper > Issue Type: Improvement > Components: server > Reporter: David Mollitor > Assignee: David Mollitor > Priority: Major > Fix For: 4.0.0 > > > Use LevelDB for managing data stored in ZK (transaction logs and snapshots). > https://stackoverflow.com/questions/6779669/does-leveldb-support-java -- This message was sent by Atlassian JIRA (v7.6.3#76005)