最新 最热

IntelliJ IDEA的数据库管理工具实在太方便了

胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件。Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的。通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat。如果你用的是Int...

2020-09-10
4

Redis的线程I/O模型

背景redis 是单线程的,为什么redis要采用单线程,而不采用多线程呢?redis 是基于内存进行存储数据的,所以CPU不是redis的瓶颈。我们一般为什么要使用多线程呢?并发处理,提高处理的效率。且我们的系统一般搜需要去进行IO读取...

2020-09-10
0

《闲扯Redis十一》Redis 有序集合对象底层实现

备注: 本节中涉及到的跳跃表实现,已经在上节《闲扯Redis十》Redis 跳跃表的结构实现一文中详情分析过,本文中将直接引用,不再赘述。

2020-09-10
1

redis学习(九)

基数(cardinal number)在数学上,是集合论中刻画任意集合大小的一个概念。两个能够建立元素间一一对应的集合称为互相对等集合。例如3个人的集合和3匹马的集合可以建立一一对应,是两个对等的集合。...

2020-09-09
0

java开发五年,你必须要知道这几点!

做了5年左右Java开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?...

2020-09-09
3

每周一总结 总结(2) redis lua相关

最近看到有在缓存扣库存的操作,大致了解了下redis lua原子操作。这里大致记录和总结下了解到的内容。

2020-09-08
4

关于缓存,redis缓存你需要知道的细节

1. 少量数据存储,高速读写访问。通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。

2020-09-08
0

Mybatis深入源码分析之基于【装饰设计模式】纯手写实现多级缓存框架

这里的思路是,通过key查询jvm内存是否有数据,有数据直接返回结果,没有数据,则通过AOP执行目标对象方法,查询数据库,将结果再插入到jvm内存中

2020-09-08
0

一文一点 | 系统从高可用到高不可用都经历了什么

主要特点就是【可用】前面有个【高】字,加上了高,就是代表系统在发生故障的情况下仍然是可用的,甚至是在极端故障下依然坚挺。

2020-09-08
0

windows 下Redis开机自启动

大部分开发还是在windows下完成的,希望每次开机都不用重新启动Redis服务。

2020-09-08
0