Redis简介
Redis(Remote Dictionary Server )远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存也可持久化的日志型、Key-Value数据库。
Redis的特点
- 性能极高,基于内存,读的速度是110000次/s,写的速度是81000次/s
- 丰富的数据类型,支持string、hash、list、set及zset多种数据类型
- 原子性,所有操作都是原子性的,支持事务
- 丰富的特性,支持发布订阅、通知、过期策略等
- 支持持久化,可以将内存中的数据保存在磁盘中,重启后再次加载
- 支持分布式,理论上可以无限扩展
- 单线程,没有线程并发问题
主要应用场景:
1. 作为缓存,提升查询性能
2. 做分布式锁
安装Redis
linux安装
安装c编译器
yum -y install gcc
下载redis
cd /usr/local
wget http://download.redis.io/releases/redis-3.2.5.tar.gz
解压redis
tar -xvf redis-3.2.5.tar.gz
mv redis-3.2.5 redis
编译redis
cd redis
make
配置redis
修改redis.conf
# bind 127.0.0.1 去掉绑定本机IP,让其它机器访问
pro