1.什么是Redis
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的储存需求,目前为止Redis支持的键值数据类型如下:
- 字符串类型
- 散列类型
- 列表类型
- 集合类型
- 有序集合类型
注:官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s.
2.Redis的应用场景
- 缓存
- 任务队列(秒杀,抢购)
- 分布式集群架构中的session分离
- 数据过期处理
- 网站访问统计
- 应用排行榜
- 聊天室的在线好友列表
3.Redis的安装
在Linux上的安装
- 安装redis编译的c环境,yum install gcc-c++
- 将redis-x.x.x.tar.gz上传到Linux系统中
- 解压到/usr/local下
tar -xvf redis-2.6.16.tar.gz -C /usr/local
- 进入redis-x.x.x目录 使用make命令编译redis
- 在redis-x.x.x目录中 使用
make PREFIX=/usr/local/redis install
命令安装redis到/usr/local/redis中
6. 拷贝redis-2.6.16中的redis.conf到安装目录redis中
7. 如需远程连接redis,需配置redis端口6379在linux防火墙中开发
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
4.Redis的启动
- 前端模式启动
直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是启动完成后,不能再进行其他操作.使用clrl+c停止前端模式. - 后端模式启动
修改redis.conf配置文件,daemonize yes以后端模式启动
启动时指定配置文件
./redis-server ./redis.conf
Redis默认端口6379
5.Redis客户端使用
在redis的安装目录中有redis的客户端,即redis-cli,它是Redis子代的基于命令行的Redis客户端
redis-cli -h ip地址 -p 端口