分享

Linux下Redis的安装和配置

发布于2017-09-06 作者shen100 265次浏览

Redis的安装

  1. 下载redis压缩包, 地址: http://download.redis.io/releases/redis-4.0.1.tar.gz

  2. 将压缩包上传到Linux服务器的某个目录,然后解压

    tar xzvf redis-4.0.1.tar.gz
    
  3. 进入解压后的目录, 对Redis解压后的文件进行编译

    cd redis-4.0.1
    make
    
  4. 执行redis的测试

    make test
    

    测试通过后, 界面如下:

  5. 进入redis-4.0.1/src目录, 安装redis

    cd src
    make install
    
  6. 安装完成

make test常见问题

  1. You need tcl 8.5 or newer in order to run the Redis test
    安装tcl

    yum install tcl
    
  2. Executing test client: NOREPLICAS Not enough good slaves to write
    这种情况下,可以修改redis-4.0.1/tests/integration/replication-2.tcl文件,将after 1000改为after 10000以延长等待时间。

  3. Executing test client: I/O error reading reply
    这种情况下,可以修改redis-4.0.1/tests/unit/memefficiency.tcl文件, 将expected_min_efficiency中的值改小一点。

运行

打开redis-4.0.1/redis.conf文件, 找到daemonize,改为daemonize yes, 即后台daemon方式运行
输入以下命令运行

redis-server /path/to/redis.conf

配置参数

参数 说明
daemonize 是否以后台daemon方式运行
pidfile pid文件位置
port 监听的端口号
timeout 请求超时时间
loglevel log信息级别
logfile log文件位置
databases 开启数据库的数量
rdbcompression 是否使用压缩
dbfilename 数据快照文件名(只是文件名)
dir 数据快照的保存目录(仅目录)
appendonly 是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗
风险能力,但影响效率
appendfsync appendonlylog如何同步到磁盘。三个选项,分别是每次写都强制调用fsync、
每秒启用一次fsync、不调用fsync等待系统自己同步
收藏
分享
1回复
Charlotte1楼•2017-09-06

我以前偷懒都是直接命令安装,下载使用这个编译安装了 23333