Redis
程序员Monkey
努力做好自己!!
展开
-
一个Redis事务,可以让你征服面试官半小时。
理解原子性我们知道,java中的 i++ 或者 ++i 这些自增操作不具备原子性,因为自增操作在我们代码层面是一个指令,但是在 jvm 底层,它分为这两个步骤:从局部变量表中读取 i 的值压入操作数栈将局部变量表中 i 的值加1若 jvm 在执行第 1 步的时候,其他线程先于这个线程改变了 i 的值,然后执行第二步后得出的值就不是我们希望的。在 redis 中也有类似的自增操作,如我们之前学的 string 数据类型中的 incr 指令,它可以对一个 integer 类型的值加1。但是 inc原创 2020-10-14 21:34:31 · 5039 阅读 · 21 评论 -
Redis底层通讯原理详解
0.前言最近一周没有技术文章产出,主要是Q4马上结束各种业务都在冲量,笔者一直都在疯狂工作甚至还有些焦虑到偶尔失眠,由于没有成块的时间研究新东西,所以就把之前看过的东西抽时间总结了下。计划分三篇来梳理Redis的相关热点问题,本次为开山底层实现篇,通过本文你将了解到以下内容:Redis的作者、发展演进和江湖地位Redis面试问题的概况Redis底层实现相关的问题包括: *...原创 2020-01-06 14:33:17 · 2960 阅读 · 0 评论