1.redis入门与应用(慕课)
来源:免费redis的安装环境,redis的入门与应用教程-慕课网
课程针对Linux(centos)
二章 安装
2-1. 服务器端安装
2-1-1 安装redis
1. 查看系统版本
`# cat /etc/redhat-release`
2. 下载安装包
找到一个合适的目录 演示使用redis2.8.13
`# wget http://download.redis.io/releases/redis-2.8.13.tar.gz`
3. 安装依赖
预装 gcc[^gcc],tcl[^tcl]
`# yum install gcc tcl -y`
4. 解压配置
`# tar -xf redis-2.8.13.tar.gz`
`# cd redis-2.8.13`
`# make test`没报错就 `# make`
完成后可以在 `ll src/redis`中查看安装的服务 `src/redis-cli`,`src/redis-server`
5. 安装
`# sudo make install`
6. 查看server位置
`# which redis-server`即可查看redis-server所在目录
2-1-2 配置redis
在redis-2.8.13中,找到
redis.conf
,这是redis的配置文件。复制该文件到一个方便的目录,比如# mkdir /etc/redis/conf
cp -r redis.conf /etc/redis/conf/redis.conf
修改
# vim /etc/redis/conf/redis.conf
37行daemonize no
=>daemonize yes
后台运行
45行port 6379
=>port 7200
修改默认端口
其他的可根据需要修改指定pidfile 进程存储文件
logfile Log文件存储文件
dir 数据库镜像备份的文件存储路径
基本配置
1. pidfile 配置多个pid的地址,默认在var/run/redis.pid 2. bind 绑定ip 设置后只接受来自该ip的请求 3. port 监听端口 默认6379 4. timeout 设置客服端连接时的超时时间 单位s 5. loglevel 日志级别 分为4级(debug,verbose,notice,warming) 6. logfile 配置log文件的地址 7. databases 设置数据库的个数 默认16个 ,默认当前使用的数据库编号为0 8. save设置 redis进行数据镜像的频率 9. rdbcompress 镜像备份时是否进行压缩 10. dbfilename 镜像备份的文件名 11. dir数据库镜像备份文件存放路径 12. slaveof 设置数据库为其他数据库的从数据库 13. masterauth 主数据库连接时需要的密码验证 14. requirepass 设置操作时需要的密码 15.maxclients 同时连接的客户端最大数量 16.maxmemory 能够使用的最大内存 17.appendonly 开启appendonly模式 18.appendfsync设置对appendonly.aof文件同步的频率(第二种数据备份方式) 19.vm-enabled 是否开启虚拟内存支持 20.vm-swap-file 虚拟内存的交换文件路劲 21.vm-max-memory 设置redis使用最大的物理内存大小 22.vm-page-size 设置虚拟内存的页大小 23.vm-pages 交换文件的总pages数量 24.vm-max-threads 设置vmio同时使用的线程数量 25.glueoutputbuf 把小的输出缓存存放在一起 26.hash-max-zipmap-entries 设置hash的临界值 27.activerehashing 重新hash
2-1-3 启动redis
# sudo redis-server redis.conf
需要指定redis-server 和 redis.conf的位置
完整指令:
# sudo /usr/local/bin/redis-server /etc/redis/conf/redis.conf
这样很麻烦,也可以添加redis-server到环境变量中[^添加环境变量]- 查看是否启动
# ps aux|grep redis-server
2-2. 客户端安装
2-2-1 安装
- redis的客户端(client)是包含在redis中的,安装服务端时,客户端就已安装。
2-2-2 配置
- 输入
# redis-cli
提示Could not connect to Redis at 127.0.0.1:6379: Connection refused
redis127.0.0.1:6379拒绝连接
这是因为上面修改了服务端的端口,默认6379端口无法登录 - 输入
# redis-cli --help
提示输入-h <hostname,default:127.0.0.1>
修改登录IP-p <port,default:6379>
修改登录端口 - 输入
# redis-cli -h 127.0.0.1 -p 7200
显示127.0.0.1:7200>
表示连接成功 - 连接状态输入
# info
即可查看redis详细信息
[^添加环境变量]: 见 本地文章 [添加环境变量](
Comments