编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

KeyDB,redis性能的三倍,完全兼容redis,无缝切换。#程序员

wxchong 2024-08-22 03:27:11 开源技术 21 ℃ 0 评论

Redis性能的3倍。

今天来介绍一个KV数据库叫KDB,它号称是Redis性能的3倍以上。看一下什么是KDB?KDB是一个高性能的基于Redis分池的数据库,它主要聚焦于多线程内存效率,还有就是高吞吐量。

除了性能上的提升之外,KDB还提供了一些featurer,比如主动的去复制。Redis默认是通过一些时间、多长时间或者是多少k的变化去复制的数据,还有就是Flash story,还有就是k过期的这项管理功能。

除此之外,KDB还有一个叫MVCC架构,听起来和买circle的MVCC也是一个东西。基于MACC可以执行一些query的查询,像case还有scan这些并不会阻塞DB,提升性能,在运维层面找大k特别方便。

KDB如何去安装?这里推荐用原码,安装的方式就是先clone它的原码,然后安装它基础的一个组件。它这里是用的APT,是Linux下的一个软件包,如果是Mac可以用homebrew。安装完依赖包可以用Mac,Mac主要就是编译生成执行的指令。如果有特殊的诉求,还会在Mac后面加上一些额外的参数,如果没有就用Mac就可以了。

安装完成之后会进入到src,也就是代码的src目录下。在Mac之前,也就是编译之前是没有质量的,这个是编译之后生成的。除了生成之外还有一些其他的,比如像Redis Server,像CRI、red、KDBCLI这些质量。

怎么启动?就是用这个质量,前面是服务的质量,后面是配置文件,跟Redis几乎是一样的。

顺便再说一下,KDB与Redis的协议是完全兼容的,就是要想替换Redis,可以无缝的进行替换。当然启动之后可以连上CLA执行一些命令,几乎是跟Redis是一样的。

就介绍到这些,自己下载一个把玩一下。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表