Re: [Bitcoin-development] Faster databases than LevelDB

2013-09-17 Thread Mark Friedenbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Also somewhat related, I have been looking for some time now to abstract out the UTXO and block databases so that a variety of key/value stores could be used as a backend, configured by a command line parameter. In particular, it would be interesting f

Re: [Bitcoin-development] Faster databases than LevelDB

2013-09-17 Thread Jorge Timón
On 9/17/13, Mike Hearn wrote: > Nobody has written code to use a better format, migrate old wallets, etc. ACK, thanks. -- LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials inc

Re: [Bitcoin-development] Faster databases than LevelDB

2013-09-17 Thread Gregory Maxwell
On Tue, Sep 17, 2013 at 4:00 AM, Mike Hearn wrote: > LevelDB is fast - very fast if you give it enough CPU time and disk seeks. > But it's not the last word in performance. I'd looked at the hyperleveldb, but their performance graphs made it seem like it would be slower for the actual database si

Re: [Bitcoin-development] Faster databases than LevelDB

2013-09-17 Thread Jorge Timón
Only slightly related to this... What's the reason why BerkleyDB is maintained for the wallet? I think it would be a good thing to get rid of the libdb4.8++-dev dependency that makes bitcoind harder to compile on debian and ubuntu. Unless, of course, there's a reason I am missing... On 9/17/13, M

Re: [Bitcoin-development] Faster databases than LevelDB

2013-09-17 Thread Mike Hearn
Nobody has written code to use a better format, migrate old wallets, etc. On Tue, Sep 17, 2013 at 1:41 PM, Jorge Timón wrote: > Only slightly related to this... > What's the reason why BerkleyDB is maintained for the wallet? > I think it would be a good thing to get rid of the libdb4.8++-dev >

[Bitcoin-development] Faster databases than LevelDB

2013-09-17 Thread Mike Hearn
LevelDB is fast - very fast if you give it enough CPU time and disk seeks. But it's not the last word in performance. HyperLevelDB is a forked LevelDB with some changes, mostly, finer grained locking and changes to how compaction works: http://hyperdex.org/performance/leveldb/ However, it comes