redis
永远的倪
这个作者很懒,什么都没留下…
展开
-
六、redis的高级功能之持久化
六、redis的高级功能之持久化为什么需要持久化持久化分几种模拟数据持久化各种持久化机制的优缺点结束语 为什么需要持久化 Redis速度快,很大一部分原因是因为它所有的数据都存在内存中。如果断电或者宕机,都会导致数据丢失。为了实现重启后数据不丢失,Redis提供了持久化机制。 持久化分几种 Redis持久化分为两种,RDB和AOF,默认RDB,如果开启了AOF,优先使用AOF。 RDB会生成快照文件dump.rdb。这个时候Redis重启的时候会通过加载dump.rdb文件恢复数据。可以通过redis.co原创 2020-12-04 15:11:29 · 90 阅读 · 0 评论 -
四、redis的高级功能之Lua脚本
四、redis的高级功能之Lua脚本为什么使用Lua脚本Lua脚本语法简单使用Lua脚本和redis事务有什么区别结束语 为什么使用Lua脚本 lua是一种轻量级脚本语言,它是用C语言编写的,跟数据的存储过程有点类似。 我们使用lua脚本来执行Redis命令的好处: 可以一次性发送多个命令,减少网络开销 Redis会将整个脚本作为一个整体执行,不会被其他请求打断,保持原子性。 对于复杂的组合命令,我们可以放在Lua文件中,可以实现命令复用。 Lua脚本语法简单使用 直接在eval中执行Lua脚本,关键字原创 2020-12-03 12:00:32 · 439 阅读 · 1 评论 -
三、redis的高级功能之redis事务
三、redis的高级功能之redis事物Redis事务作用Redis事务用法Redis watch命令结束语 Redis事务作用 redis单条执行命令是具有原子性的,但是如果遇到多条执行命令的时候,redis如何保证原子性,这时候redis就提供了事务的功能。redis事务是把一组命令一起执行。它会将执行命令先放入到queue中按顺序执行,且不会收到其他客户端的请求的影响,且事务不能嵌套。 Redis事务用法 开启事务:multi … (需要执行的命令) 执行事务:exec 取消事务:discard R原创 2020-12-01 15:30:12 · 98 阅读 · 0 评论 -
二、redis的高级功能之发布订阅
二、redis的高级功能之发布订阅简介语法结束语 简介 上篇我们说了redis的安装和常用的类型的语法使用,如果找不到链接的,请从这个传送门进入 redis的消费是消息的生产者和消费者是不同的客户端,连接到同一个Redis的服务,并且通过一个channel把生产者和消费者关联起来。 tip:订阅者可以订阅多个channel,但是发布者只能发布一个channel 语法 Redis的发布订阅语法比较简单。 我们打开两个客户端./redis-cli 订阅者:PSUBSCRIBE my_channel 发布者:原创 2020-11-30 10:28:47 · 112 阅读 · 1 评论 -
一、redis的基础(简介,用处)、安装、启动/关闭、常用的数据类型以及对应的使用语法
1.redis的介绍 redis是一款开源的,内存中的数据结构储存,用作数据库,缓存和消息代理。它支持字符串-String,散列-Hash,列表-list,集合-set,使用范围查询的排序集合-sorted set,位图-bitmap,超loglog-hyperloglogs,地理空间索引-geospatial和流-stream。当然常用的数据结构就String、Hash、list、set、sorted set,后面主要的使用我们也只是基于这5中数据结构。当然后续还有一些高级用法,会在后面持续更新。 .原创 2020-11-27 15:29:52 · 203 阅读 · 0 评论