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、创建配置文件所在目录
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入门指南 人民邮电出版社 李子骅
官方文档