罗马(Roma)是……
ROMA是…
特色
纯P2P架构
一致性哈希和虚拟节点
数据复制
-
- 冗長度は通常2で、任意で変更可能
-
- 複数サーバで構成していて、かつ1サーバ内に複数nodeが立ち上がっている際には他サーバへのデータ振り分けを優先する
- 万一クラスター内のサーバが1台落ちたとしても、データの読み書きを問題なく行うことが出来る
自动恢复系统
集群复制系统(热备)。
插件架构
- コマンドや各種機能をplugin化することで本体のコアの処理と切り分けているため、仮にいらない機能があれば外したり、欲しい機能がればRubyのソースを少し書いてプラグインとして読み込むことで簡単に機能を追加することが可能である
兼容Memcached的协议
- 導入や移行のコストを減らすためにmemcachedプロトコルとの互換性を持つ
多储存
数据类型
ROMA是一种P2P类型的KVS。
マスタ型P2P型イネーブラ型オンメモリタイプオンディスクタイプKVS型HibariDynamo
Voldemort
Riak
ROMAMemcashed
Redis
Scalaris
Voldemort
Riak
ROMAMemcashed
Redis
Scalaris
TokyoCabinet/
Tyrant カラム型Bigtable
HBase
HyperTableCassandra
グラフ型Neo4jInfiniteGraph
ドキュメント型MongoDB
CouchDB
其他相关工具
相关网址
惠普公司: http://roma-kvs.org/
Github仓库:https://github.com/roma