Linux安装Redis

79 阅读2分钟

前言

Redis 是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

安装

1、下载redis (点击前往)

到官网下载或者执行以下命令下载 先进入到 /usr/local 目录下

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

2、解压

tar -xf redis-7.0.8.tar.gz

3、编译

# 进入解压后的目录下
cd /usr/local/redis-7.0.8/
# 执行 make 进行编译
make
  1. 需要安装C语言编译环境,安装gcc*
  2. 报错/bin/sh: 1: pkg-config: not found,则需要安装pkg-config就好了

4、安装

make PREFIX=/usr/local/redis install

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

5、修改配置文件

# 移动redis.config至 /usr/local/redis/config目录下
cp redis.conf /usr/local/redis/config
#进入次,目录内并编辑
cd /usr/local/redis/config

vim redis.conf
  1. 注释掉bind 127.0.0.1,让远程客户端可以连接
  2. 修改protected-mode yes 为 protected-mode no,需外网连接rendis服务则需要将此属性改为no
  3. 修改daemonize no 为 daemonize yes,表示启用守护进程

6、启动redis

cd /usr/local/redis

./bin/redis-server ./redis.conf

然后就可以快乐的使用啦! 如果连不上,查看配置是否修改或者防火墙有没有放开6379