罗马(Roma)是……

ROMA是…

logo.png

特色

纯P2P架构

p2p.png

一致性哈希和虚拟节点

consistencth.png

数据复制

    • 冗長度は通常2で、任意で変更可能

 

    • 複数サーバで構成していて、かつ1サーバ内に複数nodeが立ち上がっている際には他サーバへのデータ振り分けを優先する

 

    万一クラスター内のサーバが1台落ちたとしても、データの読み書きを問題なく行うことが出来る

自动恢复系统

AUTO_RECOVERY.png

集群复制系统(热备)。

cluster_replication.png

插件架构

    コマンドや各種機能をplugin化することで本体のコアの処理と切り分けているため、仮にいらない機能があれば外したり、欲しい機能がればRubyのソースを少し書いてプラグインとして読み込むことで簡単に機能を追加することが可能である

兼容Memcached的协议

    導入や移行のコストを減らすためにmemcachedプロトコルとの互換性を持つ

多储存

storage.png

数据类型

ROMA是一种P2P类型的KVS。

マスタ型P2P型イネーブラ型オンメモリタイプオンディスクタイプKVS型HibariDynamo
Voldemort
Riak
ROMAMemcashed
Redis
Scalaris

TokyoCabinet/
Tyrant カラム型Bigtable
HBase
HyperTableCassandra

グラフ型Neo4jInfiniteGraph

ドキュメント型MongoDB
CouchDB

其他相关工具

gla1.png

相关网址

惠普公司: http://roma-kvs.org/
Github仓库:https://github.com/roma

广告
将在 10 秒后关闭
bannerAds