Redis
特点
速度快
持久化(断电不丢失)
数据保存在内存中,数据的更新异步保存到磁盘上
多种数据结构
1.String
2.Hash Tables
3.Linked Lists
4.Sets
5.Sorted Sets
6.BitMaps : 位图
7.HyperLogLog : 超小内存唯一值计数
8.GEO : 地理信息定位
功能丰富
- 发布订阅
- 事务
- Lua脚本
简单
- 23K lines of code
- 不依赖外部库
- 单线程模型
主从复置
高可用 分布式
- 高可用 Redis-Sentinel (v2.8)
- 分布式 Redis-Cluster(v3.0)
应用场景
- 缓存系统
- 计数器
- 消息队列系统
- 排行榜
- 社交网络
- 实时系统
安装
linux
- wget http://download.redis.io/releases/redis-3.0.7.tar.gz
- tar -xzf redis-3.0.7.tar.gz
- ln -s redis-3.0.7 redis
- cd redis
- make && make install
可执行文件
redis-server 服务器
redis-cli 命令行
redis-benchmark 性能测试
redis-check-aof 持久化 AOF文件修复工具
redis-check-dump RDB文件检查工具
redis-sentinel Sentinel服务器
三种启动方法
-
最简启动
redis-server
验证方式
ps -ef|grep redis
netstat -antp| grep redis
redis-cli -h ip -p port ping -
动态参数启动
redis-server -port 6380 -
配置文件启动
redis-server configPath