使用键值存储来缩短URL缩短的优点?

时间:2012-08-28 02:28:34

标签: ruby-on-rails ruby database redis url-shortener

我在网上为Rails研究了很多URL缩短器,其中大多数都将持久性功能委托给redis。

有人可以向我解释使用像Redis这样的键值存储而不是数据库来保存和访问短URL的好处吗?

2 个答案:

答案 0 :(得分:1)

像redis这样的数据库针对存储大量小值(例如链接及其短网址)进行了优化,因为它们被加载到内存(ram)中。这意味着当对redis进行调用时,它会从ram(更快)而不是硬盘驱动器(更慢)读取数据。

编辑:

如果您想了解更多信息,这是对顶级no-sql数据库的优点和缺点的一个很好的解释。绝对是一个很好的参考。

http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

答案 1 :(得分:1)

分割,缩放和复制键值存储比SQL数据库简单得多,因此在数据适合时使用它是有意义的