Redis的特性
-
速度快
官方10w OPS 单线程 内存
-
持久化
redis所有数据保存在内存中,对数据的更新将异步地保存到磁盘上RDB AOF
-
多种数据结构
string hash list sets sorted sets bitmaps:位图 HyperLogLog:超小内存唯一值计数 GEO:地理信息定位
-
支持多种编程语言
Java PHP Ruby Lua NodeJS
-
功能丰富
发布订阅 事务 Lua脚本 Pipeline
-
简单
源代码少 不依赖外部库 单线程模型
-
主从复制
主服务器 - 从服务器
-
高可用、分布式
redis-Sentine(v2.8)支持高可用 redis-Cluster(v3.0)支持分布式
Redis典型应用场景
- 缓存系统
- 计数器
- 消息队列系统
- 排行榜
- 社交网络
- 实时系统
验证是否安装redis
- ps -ef |gref redis
- netstat -antpl|grep redis
- redis-cli -h ip -p port ping
三种启动方式比较
- 生成环境选择配置启动
- 单机多实例配置文件可以用端口来区分
Redis常用配置
- daemonize:是否是守护进程(no/yes),默认是no,建议yes
- port:Redis对外端口号
- logfile:Redis系统日志
- dir:Redis工作目录
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。