Todis 社区版

Todis 社区版是开源的,你可以自己编译,也可以在 Topling 控制台创建社区版(在控制台创建的社区版仅用来和企业版做对比)。

社区版功能上是完整的,但是缺少部分性能套件。但即便如此,Todis 社区版的性能仍然比市场上现有的竞品更加优越。

社区版不允许字节跳动(bytedance)使用,参见 LICENSE

Todis 社区版与企业版除了缺少性能套件以外,其他部分完全一样(以下是缺少的性能组件)。

关于 Todis 的简介、功能、性能、架构,参见 Todis 企业版

如何编译 Todis 社区版(Centos)

sudo yum install epel-release -y
sudo yum config-manager --set-enabled powertools
sudo yum install git gcc-c++ glog-devel protobuf-devel libaio-devel -y
git clone https://github.com/topling/todis
cd todis
git submodule update --init --recursive
make -j`nproc`

部署 & 运行

编译输出目录 output 包含了所有运行时的需要,用户需要修改配置文件(特别是配置文件中数据的存储目录),配置文件有两个: todis-community.conf 和 todis-community.json,前者是 pika 的配置文件,后者是 todis 的 ToplingDB SidePlugin 配置文件,todis-community.conf 中 sideplugin-conf 用来指定 todis-community.json 的路径。

最无脑的方案是:修改这两个配置文件中所有以 /path/to/ 开头的项。