Redis事务和pipleline是什么
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,小编给大家分享一下Redis事务和pipleline是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!1、reidis事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的
千家信息网最后更新 2025年01月24日Redis事务和pipleline是什么
小编给大家分享一下Redis事务和pipleline是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
1、reidis事务
Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:
- 批量操作在发送 EXEC 命令前被放入队列缓存。
- 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。
- 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。
一个事务从开始到执行会经历以下三个阶段:
- 开始事务。
- 命令入队。
- 执行事务。
MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令:
1、事务执行
2、watch
监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。
3、discard
取消事务,放弃执行事务块内的所有命令。
2、jedis代码
1、配置支持事务
template.setEnableTransactionSupport(true);2、代码:
redisTemplate.opsForValue().set("aaa", 321);redisTemplate.watch("aaa");redisTemplate.multi();redisTemplate.opsForValue().set("aaa", 123);redisTemplate.opsForValue().set("bbb", 123);redisTemplate.exec();
3、pipleline
jedis 代码:
Mapmap = new HashMap<>();map.put("aaa", 111);map.put("bbb", 222);map.put("ccc", 3333);List list = redisTemplate.executePipelined(new RedisCallback
看完了这篇文章,相信你对Redis事务和pipleline是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
事务
命令
代码
多个
三个
篇文章
重要
后进
完了
客户
客户端
序列
更多
知识
缓存
行业
行会
资讯
资讯频道
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据网络安全与出口管制
重庆智能还款软件开发
php数据库的分析与设计
数据库 批量 随机数
嘉兴电脑软件开发是做什么的
服务器怎样设置能让网速快
db2 编目数据库
ibm的数据库叫什么
从用户角度数据库分为哪些
1u服务器标准尺寸
r存数据到sql数据库
网络安全宣传手册学习
计算机网络安全论文1000
大学校园网络安全宣传标语
软件开发工作量任务单
软件开发成本怎么计算
添加数据库的最快方法
为什么不制定网络安全地方标准
数据库出生日期字段的有效性规则
苹果软件开发编程
pos机数据库连接不上
连接2个数据库
oracle数据库加密
服务器远程授权管理
php数据库查询输出数组
qsl服务器管理器
天玑科技和网络安全
教主大人酷网络技术工作室
oa连接数据库
合肥动态服务器