ubuntu16.04 安装 redis

1、准备环境

       redis 是用 c 写的,所以在安装过程中要使用 gcc 编译,要先安装好 gcc

$ sudo apt-get update

$ sudo apt-get install gcc

2、下载安装包

       到 redis 官网下载:https://redis.io/download,或者使用 wget 下载 redis-5.0.5.tar.gz

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz

3、编译安装

$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
$ make PREFIX=/usr/local/redis install   # 安装到 /usr/local/redis 目录下,自动创建 redis 文件夹

       make install 默认是安装在 /usr/local/bin 下,指定 PREFIX=/usr/local/redis,则安装在指定目录 /usr/local/redis/bin 下。

       进入 /usr/local/redis 下,发现新增bin目录

$ cd /usr/local/redis

       进入bin目录,发现新增以下6个文件

redis-benchmark*
redis-check-aof*
redis-check-rdb*
redis-cli*
redis-sentinel -> redis-server*
redis-server*

4、复制 redis.conf 到 /usr/local/redis 下

$ sudo  cp  redis-5.0.5/redis.conf  /usr/local/redis

5、修改 redis.conf

$ sudo vim /usr/local/redis/redis.conf
daemonize yes       # 使 redis-server 成为守护进程,在后台运行

bin 127.0.0.1       # 允许远程访问

requirepass xyz     # 设置密码

port 6379           # 默认端口号

4、切换到 root 用户,启动 redis-server

$ su root

$ cd /usr/local/redis/

$ ./bin/redis-server ./redis.conf    # 启动 redis-server,并使 redis.conf 生效

5、打开 redis 客户端,简单测试

# $ ./bin/redis-cli -h <host> -p <port> -a <password>

$ ./bin/redis-cli -a 123

6、可以发现 /usr/local/redis 新增数据库文件 dump.rdb

7、关闭 redis 服务器

(1)正常关闭:通过客户端 shutdown 命令关闭服务端。关闭前会对数据进行持久化。

shutdown

(2)非正常关闭:断电,kill。如果部分数据还未进行初始化,则会丢失。

8、maxemeory

# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory
# is reached. You can select among five behaviors:
#
# volatile-lru -> Evict using approximated LRU among the keys with an expire set.
# allkeys-lru -> Evict any key using approximated LRU.
# volatile-lfu -> Evict using approximated LFU among the keys with an expire set.
# allkeys-lfu -> Evict any key using approximated LFU.
# volatile-random -> Remove a random key among the ones with an expire set.
# allkeys-random -> Remove a random key, any key.
# volatile-ttl -> Remove the key with the nearest expire time (minor TTL)
# noeviction -> Don't evict anything, just return an error on write operations.

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值