繁体   English   中英

临时字符串的最佳存储位置?

[英]best storage place for a temporary string?

我们的应用程序会生成一个短暂的字符串(大约12个字符),该字符串应稍后由客户使用一次。 食用后就消失了。 或在10分钟内不使用就变得无效。 该字符串的存储必须是全局的,因为使用该字符串的请求是无状态的。

在存储此字符串之前,我们一直在使用全局缓存。 它在功能上完美运行。 但是,它在语义上不合适。 在缓存服务器关闭之前发生了一些事件,我们的应用程序无法正常运行。 我们正在寻找全局高速缓存的替代方案来存储此短的临时字符串。 它必须是

global
fast write
fast read
fast delete
supports timeout

更新从来都不是问题。 NoSQL听起来比RDBMS更好,但是我不确定。 任何建议/建议/提示深表感谢

对于Cassandra:

高可用性-是

全球-是的

快速写-是的

快速阅读-是的

快速删除-是的,但是要小心创建墓碑。 如果要查找全局队列,那么这是Cassandra中的反模式。 如果您只想让每个客户端获取最新的字符串(即覆盖插入时的最后一个值),那么就可以了。

支持超时-是的,如果您正在谈论数据。 插入数据时,Cassandra可以设置TTL(生存时间)。 但同样要提防创建墓碑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM