camellia(ENGLISH)
Camellia
Camellia
以上 中 间件默 认使用 java8/spring-boot2运行,如果要 使用 java21/spring-boot3,请参考 :camellia-jdk21-bootstraps以上 中 间件支持 使用 prometheus/grafana对服务进行 监控,请参考 :prometheus/grafana
此外,还
支持 redis-standalone/redis-sentinel/redis-cluster支持 其他proxy作 为后端 (如双写 迁移场景),如 twemproxy 、codis等 支持 kvrocks 、 pika 、 tendis等 作 为后端 支持 使用 hbase/obkv/tikv等 作 为底层存储,构建一 个类redis的 系 统,具体 见:kv支持 普通 的 GET/SET/EVAL,也支持 MGET/MSET,也支持 阻塞型 的 BLPOP,也支持 PUBSUB和 TRANSACTION,也支持 STREAMS/JSON/SEARCH/BloomFilter/CuckooFilter,也支持 TAIR_HASH/TAIR_ZSET/TAIR_STRING支持 SCAN命令 ,即 使 后 端 是 redis-cluster或 者 自 定 义分片 ,也可以透明 的 扫描到所有 key支持 SELECT命令 ,从而可 以使用 多 database所有 支持 的 命令 : supported_commands支持 SSL/TLS(client到 proxy支持 ,proxy到 redis也支持 )支持 unix-domain-socket(client到 proxy支持 ,proxy到 redis也支持 )支持 使用 http协议访问proxy,类似于 webdis ,但 是 接 口 定 义不一 样,具体 见:redis_over_http支持 自 定 义分片 、读写分 离、双 (多 )写 、双 (多 )读支持 多 租户(可 以同时代理 多 组路由 ,可 以通过不同 的 登 录密码来区分 )支持 多 租户动态路 由 ,支持 自 定 义的动态路 由 数 据 源 (内 置 :本地 配置 文 件 、nacos、etcd等 ,也可以自定 义)支持 读从节点(redis-sentinel、redis-cluster都 支持 )高 可用 ,可 以基于lb组成集 群 ,也可以基于注册 中心 组成集 群 ,也可以伪装 成 redis-cluster组成集 群 ,也可以伪装 成 redis-sentinel组成集 群 支持 自 定 义插件 ,并且内 置 了 很多插件,可 以按需使用 (包括 :大 key监控、热key监控、热key缓存、key命名 空 间、ip黑白 名 单、速 率 控 制 等 等 )支持 丰富的 监控,如TPS、RT、热key、大 key、慢查询、连接数 等 支持 使用 prometheus/grafana来 监控proxy集 群
快速 开始
雪 花 算法 (支持 设置单元标记)- 严格递增
的 id生成 算法 (步 长支持 动态调整) - 趋势递增
的 id生成 算法 (支持 设置单元标记,支持 多 单元id同 步 ) 支持 使用 prometheus/grafana来 监控id-gen-server集 群
快速 开始
独立 部署 delay-queue-server服 务器,支持 水平 扩展,支持 多 topic,以http协议对外提供 服 务(短 轮询or长轮询),支持 多 语言客 户端提供 了 一 个java-sdk,并且支持 以spring-boot方式 快速 接 入 支持 丰富的 监控数 据 支持 使用 prometheus/grafana来 监控delay-queue-server集 群
快速 开始
热key
支持 热key探 测,也支持 热key缓存,也支持 topN统计支持 丰富的 自 定 义扩展 口 (热key通知 、topN通知 、热key规则数 据 源 、热key缓存命中 统计)支持 自 定 义数据 源 (内 置 :本地 配置 文 件 、nacos、etcd,也可以自己 实现)支持 自 定 义注册 中心 (内 置 :zk、eureka,也可以自己 实现)支持 丰富的 监控数 据 支持 使用 prometheus/grafana来 监控hot-key-server集 群
快速 开始
<repositories>
<repository>
<id>sonatype-snapshots</id>
<name>Sonatype Snapshot Repository</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
如果觉得 Camellia 对你
欢迎
email: zj_caojiajun@163.com