SSDB和Redis的区别是什么?
SSDB是一个 C++ 开发的 NoSQL 数据库, 使用 Google 公司开源的 LevelDB 引擎作为底层的存储引擎。Redis 是一个 C 语言开发的内存 NoSQL 数据库。SSDB 采用New BSD License许可协议, 一个非常宽松灵活的协议,支持主从复制, 负载均衡。
SSDB 是一个硬盘数据库, 而 Redis 是内存数据库。二者在存储格式和读写方式上有着根本的不同。
SSDB 拥有 Redis 的主要优点 - 高性能, 丰富数据结构; 并且拥有 Redis 所不具备的能力 - 大数据存储能力。 SSDB 服务器的单机存储能力是 Redis 的 100 倍! 因为 SSDB 能将数据存储在硬盘中。
在使用 SSDB 自带的 ssdb-bench 工具,以及 Redis 自带的 redis-benchmark 工具在相同机器上的测试中,SSDB 的读性能完全超过了 Redis;但 SSDB的写性能还是比 Redis 慢了 10% 左右。
以上就是SSDB和Redis的区别是什么?的详细内容,更多请关注其它相关文章!