假设我需要集中执行以下操作:
put(key, value)
其中 value 是 <column name, column value> 的映射。
我对 NoSQL 的了解并不长,我所知道的是 Cassandra 插入(符合 Bigtable 论文中定义的 api)和 Redis “HSET” 命令都可以做到这一点。但是这两种方式的优缺点是什么?那里有任何性能和可扩展性差异吗?
编辑 :
我的需求类似于 IM 服务器 --- 我需要存储会话数据,并且我希望它们都在内存中,以便轻松实现低延迟。会议最多持续2小时。尚无需要考虑的一致性要求。并且磁盘仅用于故障转移。数据丢失并不可怕。我需要的是更低的延迟。每秒操作数——越多越好。