随着企业对数据需求的增长变化,许多公司在使用Redis发现,其可能会导致用户的预算超支、服务级别协议(SLA)违规以及应用程序推出延迟。而Aerospike则可以为这些公司提供有效的帮助。一位曾使用过Redis的用户,在迁移到Aerospike后发现,Aerospike可以“完美无缺”的处理其大规模增长的运营数据;另一个用户从Redis迁移到Aerospike后则削减了85%的成本。
作为一个分布式,高可用的 K-V类型的NoSQL数据库,Aerospike可以提供类似传统数据库的ACID操作。作为高性能、可扩展、可靠性强的NoSQL解决方案,金融、高科技、零售、电信和其他行业的公司每天都将Aerospike用于关键应用上。
Aerospike和Redis相比,具有比较明显的几个优势:
对总体拥有成本的把控
飙升的数据量和市场竞争压力迫使企业需要更快地交付新的、能实时处理10s-100s TB(或更多)的数据的应用程序。这些需求会给Redis群集带来很大的压力,促使用户部署更多节点、内存和人力。这都会提高总体拥有成本(TCO)。
与Redis不同,Aerospike的专利混合存储架构(HMA)运行效率非常高,它通常可将TCO降低5倍,甚至更多。事实上,我们比较过运行3种不同配置的Redis与运行Aerospike的成本。示例场景是在Amazon EC2实例上运行的读/写均匀分配工作负载。对比每个Redis配置,Aerospike在第1年都节省了大量成本; 到3年底,Aerospike的累计节省额是从220万美元到870万美元不等。
更大的可扩展性和弹性
在使用Redis时,企业通常会添加更多节点(和DRAM)来扩展Redis。但DRAM价格昂贵,且管理大的集群并不容易。与此同时,Redis配置要求会限制集群弹性。群集只能按当前分片数的倍数进行扩展,且用户无法从群集中删除分片。因此,在高峰期之前快速扩大规模或之后缩减规模都可能会非常困难和昂贵。
而Aerospike却不是这样。动态集群管理、自动数据重新分配、智能客户端层以及有效的使用易失性和非易失性存储器(DRAM和SSD)都有助于提高Aerospike卓越的可扩展性和成本效益。
更高的性能和持久性
Redis的持久性是通过快照和仅附加文件方式达成的,这可能会导致大幅度的性能下降甚至导致数据丢失。
相比之下,Aerospike是建立在持久化的基础上的。已发布的基准测试功能是基于索引在内存(DRAM)和数据在闪存(SSD)的默认配置。用户可以自由地分享他们自己的基准测试结果。Aerospike用户通常享有亚毫秒级数据访问速度,即使数据库中有数十亿条记录,或几十甚至几百TB的数据。
更好的数据强一致性
Redis支持的一致性,在某些情况下可能会导致过时读取甚至数据丢失。
而Aerospike可以支持记录级事务的强一致性和即时数据一致性。它保证写入事务将按指定的次序操作,永远不会丢失。对于每个读取事务,Aerospike用户可以选择完全线性化或会话一致性。
大规模场景的可管理性和操作简易性
扩展的Redis需要大量内存,并会产生大型集群,这意味着会出现更复杂、更频繁的节点故障。
相比之下,Aerospike用相对较小的服务器体量,管理极大的数据集,从而产生可靠、简单的环境。比较TCO分析显示,Aerospike用的服务器数量仅为Redis的所需的9%-23%,当然具体数目取决于其配置。
作为高性能、可扩展、可靠性强的NoSQL解决方案,Aerospike 克服了看似不可能消除的数据瓶颈,以可以降低基础架构复杂性、减少传统 NoSQL 数据库成本的功能优势,在与其他数据库的竞争中获得了众多公司的认可。如果你正在努力用Redis实现你想要的系统,那为何不试一试使用Aerospike呢?
关于Aerospike
Aerospike 克服了看似不可能消除的数据瓶颈,以可以降低基础架构复杂性、减少传统 NoSQL 数据库成本的功能优势,在与其他数据库的竞争中获得了众多公司的认可。Aerospike 使客户能够立即打击欺诈行为,它大大增加了购物车的大小,部署了全球数字支付网络,为数百万客户提供了即时的一对一个性化服务。
点击阅读全文,获取更多信息