产品亮点
1. 更好的压缩率,通常可以比原版 Pika 节省至少一倍的存储空间。
2. 在高压缩的基础上,同时拥有更强的随机读性能,比原版 Pika 快 3~5 倍。
产品说明
【商品介绍】
TerarkRedis 是一款依托于 Terark(terark.com) 公司研发的 TerarkDB 存储引擎实现的 Pika 修改版。 TerarkDB 是一款基于 Terark 的可检索压缩技术(Searchable Compression Technology,无需解压即可在压缩数据中进行搜索)研发的,高压缩、快速随机访问的存储引擎,同时为读多写少的场景进行了单独优化。 TerarkRedis 由 TerarkDB 存储引擎和 Pika 组成:
- TerarkDB 使用 RocksDB 作为上层框架,在下层实现了一个 RocksDB 的 SSTable,称为 TerarkZipTable。所有的算法均封装在 TerarkZipTable 并且不影响现有的 SSTable。通过设置环境变量,即可选择让 RocksDB 启动我们版本的 SSTable 或者继续使用默认版本。
- Pika 是 Qihoo360 发布并已在互联网公司广泛使用的 KV 存储系统,完美兼容 Redis 协议。Pika 使用 RocksDB 作为存储引擎,所以自然我们也可以将 Pika 的存储引擎替换为 TerarkDB。
TerarkRedis 的优势:
- 更好的压缩率,通常可以比使用了 RocksDB 存储引擎的 Pika 节省至少一倍的存储空间。
- 在高压缩的基础上,同时拥有更强的随机读性能,通常会比原版 Pika 快 3~5 倍。
【使用方法】
- 启动 TerarkRedis: cd /usr/local/pika-on-terarkdb && ./start.sh
- 连接:redis-cli -p 9221
【注意事项】
TerarkZipTable 的启用和选项设置均通过环境变量进行设置,可在 /usr/local/pika-on-terarkdb/start.sh 中找到并设置这些选项设置。TerarkZipTable 选项详情说明在这里。
【环境说明】
配置文件:/usr/local/pika-on-terarkdb/config
数据文件路径:/usr/local/pika-on-terarkdb/db
日志文件路径:/usr/local/pika-on-terarkdb/server.log
TerarkZipTable 临时文件路径:/usr/local/pika-on-terarkdb/terark-temp
售后支持范围
售后服务范围为产品使用方面的技术支持,售后支持时间范围为合同期范围内