草庐IT

redis-sharp

全部标签

猿创征文|Redis事务问题

✨Redis事务问题1.Redis事务基本介绍2.Redis事务的基本操作2.1开启事务2.2执行事务2.3取消事务2.4操作演示2.5事务的错误处理2.6事务的工作流程3.乐观锁和悲观锁3.1乐观锁3.2悲观锁3.3watchkey3.4unwatch4.Redis事务的三大特性5.Redis事务——分布式锁5.1场景分析5.2解决方案5.3加锁忘记解锁的情景📃个人主页:不断前进的皮卡丘🌞博客描述:梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记🔥个人专栏:微服务专栏1.Redis事务基本介绍1️⃣redis事务就是一个命令执行的队列,将一系列预定

redis --- 常用key命令

目录一、常用key命令1.1、keys*: 1.2、existskey: 1.3、typekey: 1.4、delkey: 1.5、unlinkkey1.6、ttlkey 1.7、expirekey秒钟 1.8、movekeydbindex【0-15】 1.9、selectdbindex 1.10、dbsize1.11、flushdb【慎用】  1.12、flushall【慎用】一、常用key命令1.1、keys*:查看当前库所有key 1.2、existskey:判断某个key是否存在 1.3、typekey:查看key是什么类型 1.4、delkey:删除指定的key数据 1.5、unli

Redis数据结构:Hash类型全面解析

Redis,作为一个开源的、内存中的数据结构存储系统,以其出色的性能和灵活的数据类型,广泛应用于缓存、消息队列、发布订阅系统等多种场景。在Redis的五种基本数据类型中,Hash类型是一种非常重要的数据类型。它可以存储键值对的集合,且能够用小于1毫秒的时间复杂度进行添加、删除、更新和查找操作,因此在实际应用中有着广泛的用途。在接下来的文章中,我将详细介绍Redis的Hash类型,包括它的内部实现、主要特性、常用命令以及应用场景。无论你是刚接触Redis的新手,还是已经有一定经验的开发者,我相信你都能从这篇文章中学到一些有用的知识。让我们一起深入了解Redis的Hash类型,探索它的魅力所在。文

Linux安装Redis详细教程

Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key–value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。一、下载redis1、手动下载进入redis下载地址:https://download.redis.io/releases/,点击“redis-7.0.9.tar.gz”进行下载将下

兄弟,王者荣耀的段位排行榜是通过Redis实现的?

在王者荣耀中,我们会打排位赛,而且大家最关注的往往都是你的段位,还有在好友中的排名。作为程序员的你,思考过吗,这个段位排行榜是怎么实现的?了解它的实现原理,会不会对上分有所帮助?看看我的排名,你就知道了,答案是否定的,哈哈。一、设计方案从技术角度而言,我们可以根据排行榜的类型来选择不同技术方案来进行排行榜设计。1、数据库直接排序在低数据量场景中,用数据库直接排序做排行榜的,有很多。举个栗子,比如要做一个程序员薪资排行榜,看看哪个城市的程序员最有钱。根据某招聘网站的数据,2023年中国国内程序员的平均月薪为1.2万元,其中最高的是北京,达到了2.1万元,最低的是西安,只有0.7万元。以下是几个主

Redis:IO多路复用深度解析

目录一、Multiplexing(IO多路复用)1.是什么2.能干嘛3.Reactor设计模式4.select,poll,epoll都是I/O多路复用的具体的实现4.1select方法4.2poll方法4.3epoll方法4.4三个方法对比5.5种I/O模型总结6.为什么3个都保有一、Multiplexing(IO多路复用)IOmultiplexing就是我们说的select,poll,epoll,有些地方也称这种IO方式为eventdrivenIO事件驱动IO。就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。可以基于

Redis 事务

目录Redis事务一、Redis事务的概念:二、redis事务提出的逻辑:三、redis事务的基本操作四、事务的执行流程五、redis锁六、redis分布式锁Redis事务一、Redis事务的概念:Redis事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。上图说明:假如现在有两个客户端,对同一条数据进行操作,客户端1set了一条数据,完了之后另外一个客户端2更改了这个数据,但是

(六)、Springboot+Redis实现通用消息队列stater

1、消息队列选择其实除了主流的各大消息中间件ActiveMQ,RocketMQ,RabbitMQ,Kafka之外,其实Redis也是支持消息队列功能的。而有时候我们不需要引入消息队列中间件,跟缓存中间件Redis一起一起共用一个Redis作为消息中间件也是可以的,这样就少用了一个组件。2、Redis能实现哪些消息模式?1)、使用stream实现点对点消息模式2)、使用publish/subscribe实现发布订阅模式3、我们将如何封装发消息中间件功能在starter中1)、通过配置文件配置消息队列名称和对应的消费者类列表2)、读取配置文件看创建消息队列相关stream(已创建就不重复)3)、根

centos9 redis安装报错(实在无解使用方法)

报错如下[root@centosbin]#./redis-server./redis-server:errorwhileloadingsharedlibraries:libssl.so.1.1:cannotopensharedobjectfile:Nosuchfileordirectory使用的解决命令yummakecacheyum-yinstall*openssl*原过程root@centosbin]#lsredis-benchmarkredis-check-rdbredis-sentinelredis-stack-serverredis-check-aofredis-cliredis-se