1,redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。
2,支持的语言
3,redis的应用场景有哪些 1,会话缓存(最常用)
4,redis数据类型 (1)字符串(字符串) (2)hash(哈希) (3)表(列表) (4)组(集合) (5)zset(sorted set有序集合)
5,redis的服务相关的命令 slect#选择数据库(数据库编号0-15)
6,redis的发布与订阅 redis的发布与订阅(发布/订阅)是它的一种消息通信模式,一方发送信息,一方接收信息。 下图是有新信息发送给频道1时,就会将消息发送给订阅它的三个客户端
7,redis的持久化 redis持久有两种方式:快照(快照),仅附加文件(AOF) 快照(快照) 1,将存储在内存的数据以快照的方式写入二进制文件中,如默认dump.rdb中 #900秒内如果超过1个Key被修改,则启动快照保存 #300秒内如果超过10个Key被修改,则启动快照保存 #60秒内如果超过10000个重点被修改,则启动快照保存 仅附加文件(AOF) 1,使用AOF持久时,服务会将每个收到的写命令通过写函数追加到文件中(appendonly.aof) #开启AOF持久化存储方式 #收到写命令后就立即写入磁盘,效率最差,效果最好 #每秒写入磁盘一次,效率与效果居中 #完全依赖操作系统,效率最佳,效果没法保证
8,redis的性能测试 自带相关测试工具 实际测试同时执行100万的请求
【本文由中间件小哥收集整理自“民工哥的Linux的运维”】 |
|
来自: 天下小粮仓 > 《数据模型/数据库》