1

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

谁能向我解释使用键值存储(如 Redis)而不是数据库来持久化和访问短 URL 的好处?

4

2 回答 2

1

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

编辑:

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

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

于 2012-08-28T02:32:10.100 回答
1

与 SQL 数据库相比,对键值存储进行分片、扩展和复制要简单得多,因此在数据适合时使用它是有意义的

于 2012-08-28T02:34:19.300 回答