2016-04-22 59 views
0

我正在开发一个Web应用程序,使用Sails JS框架。现在我有一个包含大约1000个标签的EJS文件。相同的标签也用于其他EJS文件。我们应该使用Redis缓存作为标签

要获取这1000个标签,我正在考虑将它们存储在Redis服务器的键/值对中。我对Redis缓存机制并不了解,但我听说它是​​非常优化的获取键/值对数据的方式。

任何想法,如果Redis是我的要求的最佳方式。或者我应该使用Sails locale.js文件来获取标签?

回答

0

一般来说,使用Redis来处理丢失的数据是个不错的主意。有一些非常高性能的场景值得它,但它听起来不像你正在处理这样的事情。 Redis的创造者实际上有一个真正的write up on this

是关键这个特定部分:如果你需要尽量减少数据丢失的情况下,机会Redis的停止(在断电后为例)的工作

RDB不好。您可以配置生成RDB的不同保存点(例如,在至少5分钟和100次写入数据集后,但可以有多个保存点)。但是,通常每五分钟或更长时间创建一次RDB快照,所以如果Redis由于任何原因停止工作而没有正确关闭,则应该准备丢失最新的数据分钟。

这就是说,你不会定期更新这些数据,所以它可能会很好,这只是额外的头痛,没有真正的收获。

+0

你的回答是完全错误的。使用AOF时,您将失去与任何其他数据库一样多的数据。 – 2016-05-06 00:34:29

相关问题