Redis的安装——配置——连接
1. Redis的安装
- 下载redis安装源码,下载地址为https://redis.io/download
- 将下载的文件放入到linux中的一个目录(创建一个文件usr/redis,将包放入其中)
- 解压redis源码 tar xzf redis-2.8.tar.gz,解压后会生成一个redi-2.8的文件夹
- 进入目录运行源码,执行 make命令
- 编译完成后在src目录下有三个可执行文件(redis-server,redis-cli,redis-benchmark),在redis-2.8目录下的redis.conf
- 安装完成后就可以启动redis,执行命令 /usr/redis/redis-2.8/src/redis-server /usr/redis/redis-2.8/redis.conf
- 查看是否启动成功ps -ef | grep redis
2. Redis配置
2.1 通过 CONFIG 命令查看或设置配置项
- CONFIG GET * 查看所有的设置
- CONFIG GET CONFIG_SETTING_NAME 查看指定的配置
- CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE 设置配置
CONFIG SET loglevel "notice" 设置日志级别
2.2 通过修改 redis.conf 文件
- Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
daemonize no - 绑定的主机地址
bind 127.0.0.1 - 端口号
port 6379 - 当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
timeout 300 - 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
loglevel verbose - 设置数据库的数量,默认数据库为0,可以使用SELECT 命令在连接上指定数据库id
databases 16 - 指定存储至本地数据库时是否压缩数据,默认为yes
rdbcompression yes - 指定本地数据库文件名,默认值为dump.rdb
dbfilename dump.rdb - 指定本地数据库存放目录
dir ./ - 设置同一时间最大客户端连接数,默认无限制
maxclients 128 - 指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
maxmemory - 指定更新日志文件名,默认为appendonly.aof
appendfilename appendonly.aof - 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
slaveof <masterip> <masterport>
3. Java Redis连接