上周,全球 NoSQL 数据库用户在 G2 Crowd 的 Grid 中加冕 Redis 为冠军。 Grid℠ 代表了真实软件用户的民主声音,而不是一位分析师的主观意见。 G2 Crowd 根据 G2 Crowd 用户分享的产品评论中的数据以及从在线资源和社交网络聚合的数据,以算法方式对 NoSQL 数据库进行评级。
这对我们来说并不意外 - Redis 在 NoSQL 数据库类别中以最高分获胜,并在所有数据库中排名第四。
任何 Redis 用户都不会感到惊讶的 5 件事
为什么这很重要?
虽然 RDBMS-es 作为一类已经被很好地理解,但 NoSQL 技术仍在被应用程序开发人员、devops 和运营人员消化。 更令人困惑的是,供应商正在向其数据库添加多种模型,让客户对何时使用哪种数据库技术感到困惑。
Redis 使其变得简单。 速度极快、高度稳定且持久,是用户在各种不同应用和用例中的首选。 Redis 中独特的数据结构、大约 180 个命令、Lua 脚本语言都赋予了它无与伦比的多功能性和性能。 无论您需要高速分析处理(例如:游戏中的排行榜)、应用内社交功能(例如:谁关注谁以及您也关注谁)、在线会话管理(例如:用户正在做什么、点击、购买等)、发布-订阅功能(例如:向数千个 Web 客户端发送库存通知)、地理空间查找(例如:谁在附近)、唯一用户计数(例如:按唯一页面浏览量对文章进行排名)、高速事务(例如:价格/货币通知) - Redis 不仅可以提供它,而且比其他任何人都以更少的代码行、更低的延迟和更高的吞吐量提供它。
引用 G2 Crowd 上阅读次数最多的用户评论
“我将 Redis 用于一系列的事情,特别是聊天系统和用于跟踪网站活动的排行榜。我还大量地在 MySQL 前面使用 Redis,以在查询性能不佳且表很大的情况下(超过 5000 万行)用作更直接的索引,尝试重新索引意味着一段停机时间。我还将 Redis 用于用户会话。我也开始从 Memcached 迁移到基本的键/值存储(在 MySQL 前面)。”
Redis 提供的强大的数据结构是我最喜欢的功能。它允许您创建哈希表来模拟更多类似 Mongo 的功能,以及可用于队列、聊天系统和排行榜的列表和排序集(基本上是您想要排序的任何内容)。 此外,刷新到磁盘并具有持久性的选项非常棒。
最近的一项基准测试概述了将 Redis 的性能与其他技术进行比较时,它在多大程度上毫无争议 – 在这里获取!