
Redis
Redis从入门到精通
圣斗士Morty
Java开发者,技术学习爱好者,费曼技巧学习法践行者
-
原创 Redis 实用技术——事务
引言redis的事务不像关系型数据库的事务那样完整。“快”是redis的特征,在事务管理的过程中,使用muti命令开启事务块,当输入多条命令后,再使用exec命令执行事务块中的全部命令。Redis事务可以保证两件事:1、隔离性:事务是一个单独的隔离操作,这和关系型数据库的事务原则是一致的,事务中的所有命令都会顺序执行,且中途不会被其他事务打断。2、原子性:要么全部执行,要么全不执行。一、查看帮助MULTI、EXEC、DISCARD、WATCH 是 Redis 事务的相关命令:2021-04-15 23:14:329
0
-
原创 Redis 实用技术——消息发布和订阅
引言发布订阅模型是redis的重要功能,它可以像网站动态一样,将消息发送到多个订阅者的主页里。一、常用命令二、消息格式消息是一个有三个元素的多块响应:如上图,发布者向 mysub 频道发送了一条消息,redis会返回当前订阅者数量。而订阅者这边,当第一次订阅时,响应块分为 3 行,第一行表示消息类型,subscribe :订阅成功 ;unsubscribe:表示取消订阅;message :表示这个响应块是一个发布的消息第二行表示频道名称第三行根据消息类型不同,s2021-04-13 22:39:218
0
-
转载 Redis 实用技术——Pipeline
引言Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。因此,例如下面是4个命令序列执行情况:Client:INCR X Server:1 Client:INCR X Server:2 Client:INCR X Server:3 Client:INCR X Ser...2021-04-13 20:54:578
0
-
原创 Redis —— 常用命令一览
引言参考《菜鸟教程 Redis 常用命令》一、总览二、key相关命令三、String 相关命令四、Hash 相关命令五、List 相关命令六、Set 相关命令七、ZSet 相关命令2021-04-06 00:21:1519
0
-
原创 Spring Boot整合Redis——自定义RedisSerializer
引言spring boot简单引入redis依赖,并使用RedisTemplate进行对象存储时,需要使存储对象实现Serializable接口,这样才能够成功将对象进行序列化。RedisTemplate默认使用的序列化机制是JdkSerializationRedisSerializer,但实际开发中,往往会以json的形式来保存数据。那么可以通过两种方式来实现这种要求,第一就是将保存的对...2019-01-20 18:16:337480
0
-
原创 Spring Boot——Redis安装配置与应用整合
引言Spring Boot默认以ConcurrentHashMap作为缓存容器,但默认的缓存容器在简单的场景使用还是可以的,而作为NoSQL的代表,Redis可以做内存数据库、消息中间件都是不错的,而且有RedisDesktopManager作为可视化管理工具,让我们能够像使用一般数据库一样编辑内存中的数据,因此,大多数企业都要求能够掌握基本的Redis的使用。本篇博客将介绍如下内容:...2019-01-17 00:48:54458
0