我在网络上研究了很多Rails的URL缩写工具,他们中的大多数都把持久化特性委托给了redis。
有人能给我解释一下使用键值存储(比如Redis )而不是数据库来持久化和访问短URL的好处吗?
发布于 2012-08-28 10:32:10
像redis这样的数据库针对存储大量小值(例如链接及其短urls)进行了优化,因为它们被加载到内存(ram)中。这意味着当调用redis时,它从ram (更快)读取数据,而不是从硬盘(更慢)读取数据。
编辑:
如果您想了解更多,这是对顶级非sql数据库的优点和缺点的很好的总结。绝对是一个很好的参考。
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
发布于 2012-08-28 10:34:19
与SQL数据库相比,分割、缩放和复制键值存储要简单得多,因此在数据合适的情况下使用键值存储是有意义的
https://stackoverflow.com/questions/12152025
复制相似问题