1. Redis简介
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
简单来说,redis就是一个nosql数据库。因为将数据存储在内存中。所以读取会更加的迅速。主要用于解决大数据量频繁存取延迟问题。
2. Redis安装与启动
Redis一般安装在linux服务器上。下面分别是在两个主流的linux上安装redis过程。
a) Ubuntu
在终端模式下输入 apt-get update
apt-get install redis-server
使用apt-get的时候可能会要求你用root权限。使用su登录root账户即可。
等待一段时间后,redis就可以自动安装成功。
安装成功后在,输入命令 redis-cli ,如果不能进入客户端。可以先执行 redis-server (在这里直接用redis-server启动的是前台进程。一旦用ctrl+c退出,redis也将退出。后面在redis的配置中将会说明如何启动一个后台线程)启动redis。但是一般这种方式安装后会自动启动redis。
进入redis客户端。
常用命令有:
set name myname(向redis写入一个 key为name ,value为myname的数据)
get name(获取key为name的数据)
dbsize(查看当前redis实例有多少数据)
scan 0(显示部分数据内容)
flushdb(刷新当前redis实例,清空数据)
至此,ubuntu下redis安装部署完毕。
b) CentOS
首先去官网下载安装包。或使用wget获取安装包。
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
解压压缩包:
tar zxf redis-3.0.7.tar.gz
编译redis(按照先后顺序输入下面三个命令):
cd redis-3.0.7/
make
make install(普通用户权限不够。可以su使用root用户进行安装)
此时redis已经安装好。使用 redis-server 即可启动。
3. Redis的配置
在安装过程中会遇到默认使用redis-server启动的redis不能在后台运行。一旦退出终端就会导致redis也退出。这是由于redis的默认配置导致的。
redis的配置文件一般会被放到/etc/redis/目录下。默认文件名为redis.conf。但是采用安装包安装后,配置文件不会自动放到这个目录下。安装完成后在redis的根目录下会有一个redis.conf文件。我们可以复制这个文件到/etc/redis/目录下。
涉及的命令有:
mkdir/etc/redis(在etc目录下创建redis文件夹)
cp redis.conf /etc/redis(此命令是拷贝配置文件到/etc/redis目录下。需要在redis解压包的根目录下执行)
下面来修改配置文件,使用vim编辑器打开redis.conf。(vim如何使用,请谷歌百度)
配置文件中,可配置项很多,可以自行参考官方文档。不做一一介绍,初学者只需要关心其中几个配置项即可。
daemonizeyes(默认为no,yes为以守护进程开启即后台进程)
pidfile/var/run/redis.pid(单个实例的redis下,不需要关心这个设置。但是在后面配置集群、主从时需要用到)
port 6379 (redis监听端口。同样在单个实例时不用关心)
# bind 127.0.0.1(过滤ip,只允许设置的ip地址访问redis实例,生产环境下建议开启,在学习过程中最好注释掉。当前使用3.0.7已经默认注释)
save 900 1
save 300 10
save 60 10000(此三个为redis持久化时的配置,可以暂时屏蔽。屏蔽方法为:注释掉这三行,再加一行save “”,中间有空格)如下:
#save 900 1
#save 300 10
#save 60 10000
save “”
保存redis.conf后。我们使用以下命令来启动redis:
redis-server/etc/redis/redis.conf
到此,redis的安装和简单配置已经结束。过程并不复杂,结果却很让人惊喜。redis的写入和读取速度非常之快。后续会有一些远程连接其他服务器redis,集群部署,使用java代码进行redis上的数据读写操作等等系列博文。