一、reids的特性
1、速度快 内存 单线程架构 c语言
2、基于键值对的数据结构服务器 (字符串、哈希、列表、集合、有序集合)
3、丰富的功能(提供键过期、发布订阅、支持Lua脚本功能、简单的事务功能、流水线功能(能将一批命令一次性传到,减少了网络的开销))
4、简单稳定
5、客户端语言多
6、持久化 (虽然redis保存在内存中,但是也提供了RDB和AOF两种持久化方式将数据保存在硬盘)
7、主从复制
8、高可用和分布式
二、redis使用场景
1、缓存
2、排行榜系统
3、计数器
4、社交网络
5、消息队列系统(Redis提供了发布订阅功能和阻塞队列的功能,虽然和专业的消息队列比还不够足够强大,但是对于一般的消息队列功能基本可以满足)
三、redis不能使用场景
1、数据规模过大,将会是一个无底洞
2、数据冷热角度,冷数据为不经常改动的数据
四、安装redis
五、启动与关闭reids
1、使用默认的redis-server启动
2、使用运行启动方式
redis-server --port 6380 --configKey2 configValue2
3、配置文件启动
redis-server ***/redis.conf
4、停止redis
redis-cli shutdown
注意,在redis关闭的时候,有一个参数代表是否在关闭redis前,生成持久化文件
redis-cli shutdown nosave|save
六、redis-cli连接
redis-cli -h 127.0.0.1 -p 6379
redis-cli -h 127.0.0.1 -p 6379 get hello