2019年最受程序员欢迎的10大非关系型(NoSQL)数据库( 八 )

3. Redis

Redis是一个键值存储 。 此外 , 它是最著名的键值存储 。 Redis支持一些c++、PHP、Ruby、Python、Perl、Scala等等 。 Redis是用C语言编写的 。 此外 , 它是根据BSD授权的 。

特点:自动故障转移;将其数据库完全保存在内存中;事务;Lua脚本;将数据复制到任意数量的从属服务器;钥匙的寿命有限;LRU驱逐钥匙;支持发布/订阅 。

优点:支持多种数据类型;很容易安装;非常快(每秒执行约11万组 , 每秒执行约81000次);操作都是原子的;多用途工具(在许多用例中使用) 。

缺点:不支持连接;存储过程所需的Lua知识;数据集必须很好地适应内存 。

4. HBase

HBase是谷歌为BigTable数据库设计的分布式非关系数据库 。 HBase的主要目标之一是托管数十亿行X数百万列 。 您可以随时添加服务器来增加容量 。 多个主节点将确保数据的高可用性 。 HBase是用Java 8编写的 。 它是在Apache下授权的 。 Hbase还简单地利用Java API进行客户访问 。

推荐阅读