次の操作を集中的に実行する必要があるとします。
put(key, value)
ここで、valueは<列名、列値>のマップです。
私は長い間NoSQLを知りませんでした。私が知っているのは、Cassandra insert(Bigtableペーパーで定義されたAPIに準拠)とRedisの「HSET」コマンドの両方でそれができるということです。しかし、両方の長所と短所は何ですか?そこにパフォーマンスとスケーラビリティの違いはありますか?
編集 :
私の要件はIMサーバーのようなものです---セッションデータを保存する必要があり、低遅延を簡単に達成できるように、それらすべてをメモリに保存する必要があります。セッションは最大2時間続きます。考慮すべき一貫性の要件はまだありません。また、ディスクはフェイルオーバー専用です。データの損失はひどいものではありません。必要なのはレイテンシーを下げることだけです。1秒あたりの操作数---多いほど良いです。