Redis 事务支持 ACID吗?
原子性 (原子性):一个事务的多个操作必须完成,或者都不完成。redis没有回滚的概念,不支持原子性
2024年04月23日
原子性 (原子性):一个事务的多个操作必须完成,或者都不完成。redis没有回滚的概念,不支持原子性
2024年04月23日
MULTI、EXEC、DISCARD、WATCH命令是Redis实现交易功能的基础。它允许多个命令在同一步原子性地实现。它包含两个特性:1、所有的命令都是有序执行的。2、所有的命令要么都执行,要么都不执行。
2024年04月23日
大家下午好!
Redis 和 Lua,两个看似风流马不相及的技术点,为何能产生“爱”的火花,成为工作开发中的黄金搭档?技术面试中更是高频出现,Redis 执行 Lua 到底能不能保证原子性?今天就来聊一聊。
要想弄清楚这个问题,需要对“原子性”这个概念有一个清晰的认识,因此,首先要分析的是原子性的概念。
2024年04月23日
一个比较主要的原因是和分布式系统的范围有关。多线程中也有锁,可以使多个线程进行排他性访问,避免资源竞争,最终达到数据一致,但是这个锁仅在线程间可见。而在分布式系统架构中,各个节点通过网络连接,要确保各节点间的排他性访问不论是操作系统级别的锁还是编程语言级别的锁都将失效。
2024年04月23日
注意以下几点
简单、简洁、可读、无特殊符号、分组。
简单:不要过长,太长会占更多内存
简洁:清晰明了、不拖泥带水
可读:可读性良好,知道是什么
2024年04月23日
前几天有读者说自己面试被问到Redis的事务,虽然不常用,但是面试竟然被问到,平时自己没有注意Redis的事务这一块,面试的时候被问到非常不好受。
虽然,这位读者面试最后算是过了,但是薪资方面没有拿到自己理想的薪资。
其实这个也是正常的,一般面试被问到烂大街的,谁还问你啊,专门挑一些不常见的来问你,就是为了压你的薪资。
2024年04月23日
原文链接:https://www.cnblogs.com/PurpleDream/p/5559352.html
由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。