1、Redis介绍
- Redis服务器程序采用单进程模型(同一时刻只能处理一个请求)处理客户端请求
- Redis基于内存并且支持多达六种数据类型
- Redis是一款非常优秀的NoSQL数据库
- Redis可以与Lua脚本结合爆发出强大的功能点
2、Redis安装
3、Redis之Java客户端
- 官方推荐之Jedis
- 优秀的第三方客户端,比如:Redisson
- 优秀的第三方代理,比如Twemproxy、Codis
3.1、Codis介绍
- Codis是豌豆荚开发的分布式Redis解决方案
- 线上动态配置实现无限扩容、插槽分配和漂移
- 单节点和集群操作对客户端透明
- 线上可以在一定程序上达到一个资源漂移的效果
3.2、Codis组成部分
3.3、安装Codis及所属依赖
所有文件安装包:https://download.csdn.net/download/weixin_43192102/11161190
3.3.1、Go语言环境部署
- 解压压缩包,并配置环境变量(注:Go语言默认是在/usr/local目录下,因此如果解压到这个目录下不需要配置环境变量)
- 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部署升级
- 解压文件
- 进入解压后的文件,创建目录build:mkdir build
- 进入build目录然后安装:../configure --prefix=/usr (放到默认目录)
- make -j2
- make install
- 如果安装出错有可能是版本问题,更换版本即可
3.3.3、Zookeeper安装部署
- 解压到安装目录
- 进入解压后目录的conf目录,修改zoo_sample.cfg --> zoo.cfg
- 启动zookeeper:进入bin目录: ./zkServer.sh start
- jps 查看是否启动