From 498e4419c1226299aec6dd5e8dd9085e335d46f1 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Thu, 5 May 2022 15:37:21 -0700 Subject: [PATCH] Updated Filer Stores (markdown) --- Filer-Stores.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Filer-Stores.md b/Filer-Stores.md index e0c1c6f..8c84b10 100644 --- a/Filer-Stores.md +++ b/Filer-Stores.md @@ -8,11 +8,11 @@ The Filer Store persists all file metadata and directory information. | leveldb | O(logN)| unlimited | Local, Very Fast | | Yes| | Default, fairly scalable | | leveldb2 | O(logN)| unlimited | Local, Very Fast | | Yes| | Similar to leveldb, part of the lookup key is 128bit MD5 instead of the long full file path | | leveldb3 | O(logN)| unlimited | Local, Very Fast | | Yes| Yes| Similar to leveldb2, separate leveldb instance for each bucket | -| RocksDB | O(logN)| unlimited | Local, Very Fast | | Native| | Default, fairly scalable | -| Sqlite | O(logN)| unlimited | Local, Very Fast |Atomic| Yes | Yes | Default, fairly scalable, Stream backup | +| RocksDB | O(logN)| unlimited | Local, Very Fast | | Native| | Default, fairly scalable. Need to manually build. | +| Sqlite | O(logN)| unlimited | Local, Very Fast |Atomic| Yes | Yes | Default, fairly scalable, Stream backup. Need to manually build. | | Mongodb | O(logN)| unlimited | Local or Distributed, Fast | | Yes| | Easy to manage | | Arangodb | O(logN)| unlimited | Local or Distributed, Fast | | Native| Yes | Easy to manage; Scalable | -| YDB | O(logN)| unlimited | Local or Distributed, Fast |Atomic| Native| Yes | Easy to manage; True elastic Scalability; High Availability | +| YDB | O(logN)| unlimited | Local or Distributed, Fast |Atomic| Native| Yes | Easy to manage; True elastic Scalability; High Availability. Need to manually build. | | [Redis2](https://github.com/chrislusf/seaweedfs/wiki/Filer-Redis-Setup)| O(1) | limited | Local or Distributed, Fastest ||Native| | one directory's children are stored in one key~value entry | | [Redis3](https://github.com/chrislusf/seaweedfs/wiki/Filer-Redis-Setup)| O(1) | unlimited | Local or Distributed, Fastest ||Native| | one directory's children are spread into multiple key~value entries | | Cassandra | O(logN)| unlimited | Local or Distributed, Very Fast||Native| | | @@ -22,11 +22,10 @@ The Filer Store persists all file metadata and directory information. | Postgres2 | O(logN)| unlimited | Local or Distributed, Fast |Atomic| Yes| Yes| Easy to manage | | MemSql | O(logN)| unlimited | Distributed, Fast |Atomic| Yes| Yes| Scalable | | TiDB | O(logN)| unlimited | Distributed, Fast |Atomic| Yes| Yes| Scalable | -| TiKV | O(logN)| unlimited | Distributed, Fast |Atomic| Yes| Yes| Scalable | | CockroachDB | O(logN)| unlimited | Distributed, Fast |Atomic| Yes| Yes| Scalable | | YugabyteDB | O(logN)| unlimited | Distributed, Fast |Atomic| Yes| Yes| Scalable | | Etcd | O(logN)| unlimited | Distributed, 10,000 writes/sec || Yes| | No SPOF. High Availability. Limited Capacity.| -| ElasticSearch| O(logN)| unlimited | Distributed, Fast || Yes| | Scalable, Searchable | +| ElasticSearch| O(logN)| unlimited | Distributed, Fast || Yes| | Scalable, Searchable. Need to manually build. | | HBase | O(logN)| unlimited | Distributed, Fast | | Native| | Scalable | #### Switching between different Stores