neo-go/pkg/core/storage
Roman Khimov bc31ab3d2c storage: add bloom filter to leveldb
We're constantly checking for transactions there and most of the time this
check is not successful (meaning that the transaction in question is
new). Bloom filter easily reduces the need to search over the DB in 99% of
these cases and gives some 13% increase in single-node TPS.
2020-09-09 20:46:31 +03:00
..
badgerdb_store.go storage: add support of BadgerDB 2020-04-09 13:55:59 +03:00
badgerdb_store_test.go storage: add support of BadgerDB 2020-04-09 13:55:59 +03:00
boltdb_store.go always wrap errors when creating new ones with fmt.Errorf() 2020-08-07 12:21:52 +03:00
boltdb_store_test.go storage: redo DB testing 2019-10-15 12:56:25 +03:00
leveldb_store.go storage: add bloom filter to leveldb 2020-09-09 20:46:31 +03:00
leveldb_store_test.go storage: redo DB testing 2019-10-15 12:56:25 +03:00
memcached_store.go storage: optimize (*MemCachedStore).Persist for memory-backed ps 2020-03-28 17:21:50 +03:00
memcached_store_test.go storage: optimize (*MemCachedStore).Persist for memory-backed ps 2020-03-28 17:21:50 +03:00
memory_store.go storage: add locking into (*MemoryStore).Seek 2020-02-24 17:51:50 +03:00
memory_store_test.go core: move write caching layer into MemCacheStore 2019-10-16 17:33:45 +03:00
redis_store.go storage: simplify MemoryBatch 2019-10-15 12:56:25 +03:00
redis_store_test.go storage: redo DB testing 2019-10-15 12:56:25 +03:00
store.go core: return error for unknown storage configuration 2020-08-25 16:11:44 +03:00
store_config.go storage: add support of BadgerDB 2020-04-09 13:55:59 +03:00
store_test.go *: drop support for old on-chain assets 2020-06-05 19:21:37 +03:00
storeandbatch_test.go storage: add support of BadgerDB 2020-04-09 13:55:59 +03:00