1、Redis介绍

  • Redis服务器程序采用单进程模型(同一时刻只能处理一个请求)处理客户端请求
  • Redis基于内存并且支持多达六种数据类型
  • Redis是一款非常优秀的NoSQL数据库
  • Redis可以与Lua脚本结合爆发出强大的功能点

2、Redis安装

3、Redis之Java客户端

  • 官方推荐之Jedis
  • 优秀的第三方客户端,比如:Redisson
  • 优秀的第三方代理,比如Twemproxy、Codis

3.1、Codis介绍

Redis集群和优化

  • Codis是豌豆荚开发的分布式Redis解决方案
  • 线上动态配置实现无限扩容、插槽分配和漂移
  • 单节点和集群操作对客户端透明
  • 线上可以在一定程序上达到一个资源漂移的效果

3.2、Codis组成部分

Redis集群和优化

3.3、安装Codis及所属依赖

所有文件安装包:https://download.csdn.net/download/weixin_43192102/11161190

3.3.1、Go语言环境部署

  1. 解压压缩包,并配置环境变量(注:Go语言默认是在/usr/local目录下,因此如果解压到这个目录下不需要配置环境变量)
  2. vi /etc/profile 进入配置文件最下面配置环境变量:

            export GOROOT=/usr/local/install/go  (自己的安装目录)

            export GOPATH=/usr/local/install/go_path/codis  (创建没有的目录)

            export PATH=$PATH:$GOROOT/bin

     3. source /etc/profile  (刷新)

3.3.2、glibc部署升级

  1. 解压文件
  2. 进入解压后的文件,创建目录build:mkdir build
  3. 进入build目录然后安装:../configure --prefix=/usr    (放到默认目录)
  4. make -j2
  5. make install
  6. 如果安装出错有可能是版本问题,更换版本即可

3.3.3、Zookeeper安装部署 

  1. 解压到安装目录
  2. 进入解压后目录的conf目录,修改zoo_sample.cfg --> zoo.cfg
  3. 启动zookeeper:进入bin目录: ./zkServer.sh start
  4. jps 查看是否启动

相关文章: