Codis 基础

2022-03-22 14:24:32 浏览数 (1)

前言

Codis 是一个使用Go语言编写的Redis集群代理,是一种 Redis 的分布式集群解决方案,支持管道和动态弹性扩容

redis集群方案对比

除了 CodisTwemproxyRedis Cluster 也能实现Redis集群,下面是它们的对比

Feature

Codis

Twemproxy

Redis Cluster

resharding without restarting cluster

Yes

No

Yes

pipeline

Yes

Yes

No

hash tags for multi-key operations

Yes

Yes

Yes

multi-key operations while resharding

Yes

-

No(details)

Redis clients supporting

Any clients

Any clients

Clients have to support cluster protocol

架构图

其它特性

  • 具备GUI网页管理界面
  • 支持绝大部分(并非所有)Redis命令,完全兼容Twemproxy
  • 代理可以注册到 zk/etcd ,构建高可用集群

0 人点赞