我正在试图弄清楚使用localStorage是否比redis更好地存储不会超过localStorage的5MB限制的数据集。在我正在实施的网站中,计划是当最终用户进入任何页面时,然后检查用户是否具有存储在localStorage中的最新数据。如果没有,那么刷新它。
通过这种方式,用户无需转到外部数据存储区,例如redis,这样可以加快速度。
我在网上找不到任何可以回答这个问题的资源。我不确定原因是不是因为我错误的方式。
感谢您的帮助!
答案 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