如果只需要少于5MB的存储空间,为什么还要使用redis而不是localStorage?

时间:2013-02-15 05:37:09

标签: redis local-storage

我正在试图弄清楚使用localStorage是否比redis更好地存储不会超过localStorage的5MB限制的数据集。在我正在实施的网站中,计划是当最终用户进入任何页面时,然后检查用户是否具有存储在localStorage中的最新数据。如果没有,那么刷新它。

通过这种方式,用户无需转到外部数据存储区,例如redis,这样可以加快速度。

我在网上找不到任何可以回答这个问题的资源。我不确定原因是不是因为我错误的方式。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

我想说一个你没有找到任何答案的原因可能是因为Redis不应该在浏览器中使用...

考虑到localStorage是一个浏览器工具,它无法与Redis进行比较。 Redis为后端提供远程存储。它不应该在Internet上公开,而是部署在可信网络上(就像许多其他NoSQL商店一样)。

IMO你在这里比较苹果和橘子......

答案 1 :(得分:1)

@Didier或其他任何人......

如果webapp位于受信任的公司网络上,该怎么办?那你怎么回答呢?因为与OP相同的问题已经超出我的想法。

Redis只是一种加速数据访问的缓存服务。所以问题是,当一个人考虑在公司内部网络应用程序上使用Redis时,使用本地存储作为缓存而不是Redis来加速数据访问可能是有意义的。这是问题的根源。

编辑:发现了一些有趣的BankersBox - Mimics Redis api并使用本地存储作为持久数据存储。 https://github.com/twilio/BankersBox