在上一篇中我们简单总结和介绍了Redis的几个方面 1.使用Redis背景 2.Redis通信多路复用的基本原理 3.Redis基本数据结构 4.Redis持久化方式 这一篇我们使用简单的业务场景来介绍Redis的分布式锁和集群 1.分布式锁 ...
概念和使用场景 下载路径 基本存储类型 String List Set SortedSet Hash 事务 单线程执行,即只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 根据事务的四大特性ACID,只保证了原子性 一致性和隔离性 如何实现mybatis的二级缓存 步骤一:新建一个类,用于实现org.apache.ibatis.cache.Cach ...
2018-11-20 17:27 0 874 推荐指数:
在上一篇中我们简单总结和介绍了Redis的几个方面 1.使用Redis背景 2.Redis通信多路复用的基本原理 3.Redis基本数据结构 4.Redis持久化方式 这一篇我们使用简单的业务场景来介绍Redis的分布式锁和集群 1.分布式锁 ...
1.Redis介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的 key-value 存储系统,是跨平台的非关系型数据库,Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式 ...
前序: 默认使用SimpleCacheConfiguration 组件ConcurrentMapCacheManager==ConcurrentMapCache将数据保存在ConcurrentMap<Object,Object> 中 开发中使用缓存中间件:redis ...
redis的集群:集群策略:主从复制(从库从主库同步获取数据,本身不提供服务)哨兵(监控主库和从库,当主库挂的时候自动把从库选一个切换为主库,主库存放的是全量数据)集群参考:https://blog.csdn.net/q649381130/article/details/79931791 ...
你好,我是小牛。最近,面试了几家大厂,基本都会问到中间件相关技能,问的比较多的就是消息中间件mq和redis缓存数据库。关于大厂为什么喜欢问这些,原因也比较简单。因为实际工作中确实经常用到这些中间件,我们不会针对这些中间件专门去做测试,但是会基于一些业务场景去测试,如果不懂的话,测试起来肯定就一脸 ...
较为常见的开放式题目:如果让你设计一个高并发的消息中间件,你会怎么做? 消息中间件涉及的知识点 要想 ...
用Netty开发中间件:高并发性能优化 最近在写一个后台中间件的原型,主要是做消息的分发和透传。因为要用Java实现,所以网络通信框架的第一选择当然就是Netty了,使用的是Netty 4版本。Netty果然效率很高,不用做太多努力就能达到一个比较高的tps。但使用过程中也碰到了一些问题 ...
一、数据结构与算法基础 · 说一下几种常见的排序算法和分别的复杂度。 · 用Java写一个冒泡排序算法 · 描述一下链式存储结构。 · 如何遍历一棵二叉树? · 倒排一个Lin ...