Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在网络上研究了很多 Rails 的 URL 缩短器,其中大多数都将持久性功能委托给了 redis。
谁能向我解释使用键值存储(如 Redis)而不是数据库来持久化和访问短 URL 的好处?
像 redis 这样的数据库针对存储大量小值(例如链接及其短 url)进行了优化,因为它们被加载到内存 (ram) 中。这意味着当调用 redis 时,它会从 ram(更快)而不是硬盘驱动器(更慢)读取数据。
编辑:
如果您想了解更多信息,这是对顶级 no-sql 数据库的优缺点的精彩记录。绝对是一个很好的参考。
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
与 SQL 数据库相比,对键值存储进行分片、扩展和复制要简单得多,因此在数据适合时使用它是有意义的