1.redis入门与应用(慕课)
anlondon Lv6

来源:免费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 refusedredis127.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