随笔分类 - redis
摘要:最近面试中遇到redis缓存穿透、缓存雪崩等问题,特意了解下。 redis缓存穿透: 缓存穿透是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回空。这样请求就绕过缓存直接查数据库,这也是经常提的缓存命中率问题。 解决的
阅读全文
摘要:了解Java线程锁之前,先理解线程和进程的定义。进程是操作系统分配资源(CPU)的基本单位,线程是CPU执行的基本单位,一个进程可拥有多个线程,同进程间的多个线程共享分配给进程的资源。比如启动JVM时,会拥有一个进程,JVM处理并发请求的线程共享JVM的堆内存资源。 进程间的通信:网络通信,比如RP
阅读全文
摘要:最近在使用spring-data-redis的redisTemplate,所以写篇使用记录吧。 1.不用多说,使用maven引入相关依赖,因为项目已经引入其他的 2.spring配置文件 假如要使用redis驱动lua脚本则需要加入类似的配置 lua脚本文件(updateAvailableSavin
阅读全文
摘要:最近在开发电商平台的子系统——储值卡系统,系统核心业务涉及到金额消费以及库存控制,因此为了解决建立在内存上高并发情况下的事务控制,使用了spring封装的RedisTemplate执行lua脚本进行原子性操作,确保金额消费,库存按顺序处理,解决资源争抢。 1.使用lua脚本 Redis 使用单个 L
阅读全文
浙公网安备 33010602011771号