(学习视频分享:redis视频教程)
1.什么是redis?
(资料图片仅供参考)
Redis是一个存储系统,支持各种数据结构,如键值。它可用于缓存事件、发布或订阅高速队列以及其他场景。数据库采用ANSI C语言编写,支持网络提供字符串哈希列表队列集合结构。直接访问基于内存持久性。
2.支持的语言
3.redis的应用场景有哪些?
1会话缓存(最常用)2消息队列,如支付3活动排行榜或计数4发布订阅消息(消息通知)5商品列表评论列表等。
4.redis数据类型Redis支持五个数据类:字符串哈希列表集和zset(排序集。
(1)字符串(String)它是redis最基本的数据类型。一个键对应一个值。需要注意的是,一个键值的最大存储量是512MB。
(2)hash (hash) redis hash是一组键值对和字符串类型的字段和值的映射表,适用于存储对象。
(3)表(列表)是redis的简单字符串列表,按插入顺序排序。
(4)组(集)是字符串类型的无序集,不能重复。
(5)zset(排序集有序集)是字符串类型的有序集,不能重复。有序集中的每个元素都需要指定一个分数,以便根据分数按升序对元素进行排序。如果多个元素具有相同的分数,请按照字典顺序以升序对它们进行排序。因此,排序集非常适合排序。
5.redis的服务相关命令
选择# #选择数据库(数据库号0-15)退出#退出连接信息#获取服务监视器的信息和统计信息# #实时监视配置获取# #获取服务配置刷新数据库# #删除当前选定数据库中的键刷新#删除所有数据库中的键。
6.redis的发布和订阅
redis的发布和订阅(publish/subscribe)是其消息通信模式之一。一方发送信息,另一方接收信息。下图显示三个客户端同时订阅同一个频道。
下图显示,当新信息被发送到频道1时,它将被发送到订阅它的三个客户端。
7 7 redis的持久性
有两种方法可以持久化redis:快照(快照)和仅文件(AOF)
快照(快照)
1.将内存中存储的数据以快照的形式写入二进制文件,如默认的dump.rdb 2。省900 1。
#如果在900秒内修改了多个密钥,请启动快照保存3保存300 10
#如果300秒内修改了10个以上的密钥,请启动快照保存4保存60 10000
#如果在60秒内修改了超过10000个关键点,则开始快照保存。
仅附加文件(AOF)
1使用AOF持久性服务将通过写函数(appendonly.aof)将收到的每个写命令追加到文件中。2 aof持久性存储方法参数的描述。
仅附录是
#始终打开AOF永久存储模式附件同步
#收到写命令后立即写入磁盘。最差的效率就是最好的效果。appendfsync每秒。
#每秒写入磁盘一次,具有中等效率和效果附录同步否
# 8redis的性能测试,仅靠操作系统效率的最佳效果是无法保证的。
带上相关测试工具。
实际测试同时执行100万个请求。
推荐:redis数据库教程以上就是你必须掌握的关于redis的8个知识的详细内容!
来源:php中文网站