【问题标题】:Advantages of using key-value store for URL shortener?将键值存储用于 URL 缩短器的优势?
【发布时间】:2012-08-22 12:48:55
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    编辑:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 如何使用 NoSQL 数据库,例如MongoDB?
      • 我认为键值存储是 NoSQL 数据库,大多数 NoSQL 数据库都适合。
      猜你喜欢
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      • 2010-12-18
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      相关资源
      最近更新 更多