鱼喃

听!布鲁布鲁,大鱼又在那叨叨了

redis入门(1)---安装、配置、启动

redis简介

Redis是一个开源、支持网络、基于内存、键值对存储数据库,使用ANSI C编写。从 2015 年 6 月开始,Redis 的开发由RedisLabs赞助,在2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。
维基百科)

由于redis基于内存、键值对存储等特点,加上它的5种数据类型,使得redis能够在缓存、消息队列、高并发应用、排行榜相关领域大展身手。

安装(以ubuntu为例)

1
2
3
4
5
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
sudo make install

配置redis

开发环境,无须配置。手工启动

1
redis-server --port 6379

生产环境,设置随系统自动启动(以监听6380端口为例)

1、复制启动脚本
1
sudo cp utils/redis_init_script /etc/init.d/redis_6380
2、创建配置文件所在目录
1
sudo mkdir /etc/redis
3、创建PIDFILE文件所在目录

PID FILE的作用,见pid file的作用

1
sudo mkdir -p /var/redis/6380
4、修改启动脚本

修改第6行的端口号 REDISPORT=6380

1
sudo vim /etc/init.d/redis_6380
5、复制该实例redis配置文件
1
sudo cp redis.conf /etc/redis/6380.conf
6、修改配置文件
1
sudo vim /etc/redis/6380.conf

修改以下参数

1
2
3
4
daemonize yes #以守护进程运行
PIDFILE /var/run/redis_6380.pid #设置pid文件位置(要跟 /etc/init.d/redis_6380 里的PIDFILE一致)
port 6380
dir /var/redis/6380 # 设置持久化文件存放位置
7、设置开机启动
1
sudo update-rc.d redis_6380 defaults

提示:centos下使用如下方法

a. 修改/etc/init.d/redis_6380,在首行#!/bin/sh下添加两行

1
2
3
4
5
sudo vim /etc/init.d/redis_6380
/*添加这两行:(保留#号)
# chkconfig: 2345 10 90
# description: redis blabla ....
*/

启动与关闭

(开启,生产环境)

1
sudo /etc/init.d/redis_6380 start

(开启,开发环境)

1
redis-server --port 6380

(关闭)

1
redis-cli -h 127.0.0.1 -p 6380 SHUTDOWN

参考

Redis入门指南 人民邮电出版社 李子骅

官方文档