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