基于 TARS 框架的分布式内存 NOSQL 系统,支持 LRU 算法,并将数据保存在后端数据库中。用户可以轻松部署、发布和管理应用程序。
基于 TARS 框架的分布式内存 NOSQL 系统,支持 LRU 算法,并将数据保存在后端数据库中。用户可以轻松部署、发布和管理应用程序。
DCache是一个基于TARS框架开发的分布式NoSQL存储系统,数据采用内存存储,支持连接后端DB实现数据持久化。DCache采用集群模式,具有高扩展、高可用的特点。
DCache在腾讯内部有大量业务使用,日访问总量超万亿次。
DCache具有以下特点
- Linux
- C++
DCache的安装建议通过TarsWeb的服务市场安装.
DCache接口使用方法请参考文档Proxy接口指南,更多文档请查看docs目录
src:存储相关的后台服务代码。| 目录 | 功能 |
|---|---|
| src/Comm | 各服务共用的通用代码 |
| src/ConfigServer | DCache配置服务 |
| src/DbAccess | 数据持久化DB的代理服务 |
| src/KVCacheServer | key-value存储服务 |
| src/MKVCacheServer | k-k-row、list、set、zset存储服务 |
| src/OptServer | 服务部署、运维管理,供web管理平台调用 |
| src/PropertyServer | 监控信息上报服务 |
| src/Proxy | DCache代理服务 |
| src/Router | DCache路由管理服务 |
| src/TarsComm | Tars数据结构定义 |
docs:文档。DCache框架依赖mysql数据库, 当DCache安装以后, 它自动会创建以下数据库
需要在安装过程中正确设置配置文件中的数据库的地址.
实际每套创建的每套Cache, 如果设置了数据落地, 那么也依赖mysql, 这个在DCache管理平台上可以设置, 安装时正确配置即可.
如果你有任何想法,别犹豫,立即提 Issues 或 Pull Requests,欢迎所有人参与到DCache的开源建设中。 详见:CONTRIBUTING.md
暂无开放 Issues,或尚未同步最近议题。