Redis的介绍
什么是redis
Redis是用c语言开发的一个开源的高性能键值对(key-value数据库),它通过提供多种键值数据类型来适应不同的场景下的存储需求,目前Redis支持的键值对数据类型如下:
- 字符串数据类型
- 散列数据类型
- 列表数据类型
- 集合类型
- 有序集合类型
redis的应用场景
- 缓存(数据查询、短链接、新闻内容、商品内容等等)(用的最多)
- 聊天室在线聊天列表
- 任务队列(秒杀、抢购)
- 应用排行榜
- 网站访问统计
- 数据过期处理
- 分布式集群架构中的session分离
Redis的安装
环境准备
linux服务器CentOS6.5
1.下载redis安装包(我这里用的是3.2.9版本):
地址:http://www.redis.cn/download.html
2.确保服务器中有gcc的环境
#yum安装gcc环境
yum install gcc-c++
安装:
1.解压源码
tar -zxvf redis-3.2.9.tar.gz
2.进入解压目录进行编译
#进入解压目录
cd /usr/local/redis-3.2.9
#进行编译
make
3.安装到指定目录,如/usr/local/redis
#创建redis目录
mkdir redis
#进入解压目录
cd /usr/local/redis-3.2.9
#进行安装,安装到指定目录
make PREFIX=/usr/local/redis install
4.拷贝配置文件到安装目录
#进入redis安装目录
cd /usr/local/redis
#创建一个conf目录
mkdir conf
#将解压目录中的redis.conf复制到安装目录的bin目录下
cp /usr/local/redis-3.2.9/redis.conf /usr/local/redis/bin
配置
修改拷贝过来的redis.conf文件
vim redis.conf
1.将port端口修改为6379(默认是6379,可以自定义)
2.将daemonize yes修改为yes,这样可以从后端启动
3.将bind设置为0.0.0.0(我设置成这样是为了可以方便jedis的访问,因为redis的这个bind绑定的是可以访问的ip地址)
启动
前端启动
直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法
后端启动(推荐)
./bin/redis-server ./redis.conf
#查看redis是否启动,端口号为默认的6379
ps -ef|grep redis
停止
1.强制杀死进程
kill -9 pid #pid可以通过ps aux|grep -i redis进行查询
2.正常停止
向redis发送SHUTDOWN命令
cd /usr/local/redis #redis的安装目录
#停止
./bin/redis-cli shutdown
测试
redis-cli -h ip地址 -p 是redis自带的基于命令行的Redis客户端
#进入redis的bin目录,运行
./redis-cli
#ping测试客户端与Redis的链接是否正常,如果连接正常会受到pong
127.0.0.1:6379> ping
PONG
#set/get,使用set和get想redis设置数据、获取数据
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379> get a
"1"
#key *,查看当前库中的所有key值
127.0.0.1:6379> key *
更多redis的命令参考:http://www.redis.cn/commands.html
到此,redis安装成功!