【发布时间】:2011-05-19 22:36:54
【问题描述】:
【问题讨论】:
-
恕我直言,这很好地解释了这一点:xtranormal.com/watch/6995033
-
Redis 是缓存;内存中的
key -> value存储。 MySQL 是一种 RDBMS,它们是针对不同用例的不同技术。
【问题讨论】:
key -> value 存储。 MySQL 是一种 RDBMS,它们是针对不同用例的不同技术。
Redis 相当快!,110000 SETs/秒,81000 GETs/秒 入门级 Linux 盒子。 Check the benchmarks.
最重要的是速度。您无法使用 SQL 获得这些数字。
可以将 Redis 视为 数据结构服务器,它不仅仅是另一个键值数据库,查看所有 commands Redis 支持到 获得第一感觉
有时人们会在类固醇上调用 Redis Memcached
【讨论】:
与许多 NoSQL 数据库一样,如果 Redis 适合您的需求,您可以使用它。它不直接与 MySQL、PostgreSQL 等 RDBMS 解决方案竞争。可能需要使用多个 NoSQL 解决方案来替换 RDBMS 的功能。我个人不认为 Redis 是主要数据存储 - 仅用于缓存、排队等特殊情况。像 MongoDB 或 CouchDB 这样的文档数据库可以作为主要数据存储并能够替换 RDBMS,但是肯定是 RDBMS 比文档数据库更有效的项目。
【讨论】:
这篇关于NoSQL 的维基百科文章将进行解释。
这些数据存储可能不需要固定的表架构,并且通常避免连接操作并且通常水平扩展。
【讨论】: