点 快速的未来即将来到你所在城市的活动中。

加入 Redis 发布会

Redis,一个适合初创公司和新应用程序的优秀工具

本文最初发表于 Citizen Tekk,时间是 2013 年 10 月 7 日
还可以在 此处 找到它。

尽管已经反复证明,由于存在大量有益于完善代码的贡献者,开源数据库和技术对于初创公司和应用程序开发人员来说是理想选择,但是,当需要在开源软件中选择数据库时,它为何独树一帜呢?

企业级 Redis Cloud 和 Memcached Cloud 服务提供商 Garantia Data 的首席技术官 Yiftach Shoolman 提供了一些有关 NoSQL、开源数据库 Redis 的见解,阐述了为何其成为适用于新应用程序和初创公司的出色工具。

开源 Redis 是当今新应用程序使用率排名前三的数据库之一。根据 451 Research 对数据库用户的调查,预计 Redis 采用率将在 2015 年从 11.3% 上升至 15.9%。

显然,Redis 正在成为领先的内存数据库解决方案。

但是,到底是什么使得 Redis 如此吸引初创公司和应用程序开发人员?

Redis 之所以如此受欢迎,在很大程度上得益于其高性能、有吸引力的数据类型以及简化应用程序开发的命令的组合。随着新公司和新应用程序的涌现,它们需要可扩展的高性能数据库来跟上其数据呈指数级增长的步伐。Redis 的独特特性带来了极高的采用率,使其成为众多领先公司的首选数据库。

例如,Pinterest 将 Redis 用于“粉丝关系图”,该图表明确显示了谁关注了谁,而 Twitter 则将 Redis 用于其主页时间线。由于以下几个关键原因,Redis 特别适合于新公司和新应用程序。

顶尖性能

Redis 完全从 RAM 中提供服务,使其比其他任何数据存储(其中大多数是从磁盘中提供服务)快一个数量级。此外,它采用简单、单进程、事件驱动的设计,这意味着它不必处理像其他数据库那样的锁定机制,而后者会阻碍许多应用程序的性能。

以下图表展示了针对几个领先数据库进行的基准测试。

基准测试展示了当今最快的存储系统

简化的应用程序开发

使用 Redis 开发新应用程序比使用其他数据库(包括 MySQL)更简单、更直观、更快捷。Redis 有一组丰富的数据结构,这些结构与应用程序开发人员日益使用的当今高级编程语言非常相似。用于构建 Redis 数据结构(例如集合、列表、已排序列表等)的代码允许用户非常轻松地执行非常复杂的任务。

此外,它还提供交易,允许用户计划多个命令,使其线程安全。

结论

借助 Redis,开发人员对程序概念的损害要少得多,从而实现更快的开发、更好的代码质量和更漂亮的代码。这再结合其顶级性能,就不难理解为什么 Redis 的受欢迎程度正在飙升了。