19.kubernetes上部署Redis主从并实现读写分离

介绍

部署Redis主从首先需要确定Redis的master节点和slave节点,由于Kubernetes上的Pod默认是没有固定IP的,这里使用Headless Services结合StatefulSet,为每个Redis服务的Pod分配一个固定的DNS记录,就可以达到明确主从节点的目的

camellia-redis-proxy 是一款高性能的redis代理,使用netty4开发,主要特性如下:

  • 支持代理到redis-standalone、redis-sentinel、redis-cluster
  • 支持其他proxy作为后端(如双写迁移场景),如 twemproxy 、codis 等
  • 支持 kvrocks 、 pika 、 tendis 等作为后端
  • 支持普通的GET/SET/EVAL,也支持MGET/MSET,也支持阻塞型的BLPOP,也支持PUBSUB和TRANSACTION,也支持STREAMS/JSON/SEARCH,也支持TAIR_HASH/TAIR_ZSET/TA

你可能感兴趣的:(Kubernetes入门实战,kubernetes,redis,容器)