随笔分类 -  Redis

摘要:Redis和RedissionLock可重入分布式锁源码 一、本文主要讲三个部分 1,分布式锁的基本特性 2,设计一个可用的redis分布式锁,及会遇到的重要问题和解决办法 3,RedissionLock的lock和unlock的源码分析 二、分布式锁 在分布式模式下,对一份临界资源需要跨主机跨进程 阅读全文
posted @ 2024-09-12 16:42 JaxYoun 阅读(433) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2024-06-03 10:22 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:安装好DockerDesk后在preference里面找到DockerEngine将配置改为 { "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docke 阅读全文
posted @ 2021-11-20 20:28 JaxYoun 阅读(709) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-10-30 23:48 JaxYoun 阅读(2) 评论(0) 推荐(0)
摘要:一、为什么不直接更新缓存? 无论写数据库和写缓存,哪个操作在前,都不要更新缓存; 因为更新数据库和更新缓存是两个独立的阶段,并发场景下不同线程的两个阶段,可能发生交叉,最终导致数据库和缓存长时间不一致,这种长时间的不一致是不能容忍的。 **不一致时长:**缓存过期时间,或下一次更新。 二、如何理解C 阅读全文
posted @ 2021-10-25 00:23 JaxYoun 阅读(1249) 评论(0) 推荐(1)
摘要:缓存和RDB操作不能保证事务性,所以才引发了缓存同步问题。 同时,使用缓存的场景,天然就决定了不能满足绝对的强一致性,这里使用缓存的主要目标是拦截RDB的压力以及提速。 首选淘汰缓存,而不是更新缓存;当然更新成本较低时,也可以选择更新,毕竟这样可以避免一次未命中,和RDB的读写同步延迟带来的问题); 阅读全文
posted @ 2021-09-16 01:59 JaxYoun 阅读(48) 评论(0) 推荐(0)
摘要:介绍 Redisson是一个高级的分布式协调Redis客服端,使用非阻塞的I/O和基于Netty框架的事件驱动的通信层,其方法调用时异步的。 Redisson的API是线程安全的,故操作单个Redisson连接来完成各种操作,能帮助用户在分布式环境中轻松实现一些 Java 的对象 (Bloom fi 阅读全文
posted @ 2021-08-19 01:30 JaxYoun 阅读(798) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-04-06 23:22 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:## SpringBoot基于SpringDataRedis配置RedisTemplate 1. **JdkSerializationRedisSerializer**,所有参与序列化的类必须实现`Serializable`标记接口 - 普通对象 + 普通泛型(支持) - 普通对象 + LocalD 阅读全文
posted @ 2021-02-27 19:57 JaxYoun 阅读(548) 评论(0) 推荐(0)
摘要:启动命令 ./redis-server.exe ./redis.windows.conf 配置参数解释 windows下redis(安装目录下redis.windows.conf文件) #redis的配置 #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 dae 阅读全文
posted @ 2020-05-31 14:49 JaxYoun 阅读(301) 评论(0) 推荐(0)
摘要:一、Redis集群的使用 我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master Master或者Master Slave的形式,或者搭建Redis集群,进行数据的读写分离,类似于数据库的主从复制和读写分离。如下所示: 同样类 阅读全文
posted @ 2020-04-23 10:04 JaxYoun 阅读(205) 评论(0) 推荐(0)
摘要:1、Redis数据持久化的必要性 由于redis是基于内存的数据库,面临数据掉电易失的风险,要避免数据丢失,最好将内存数据持久化到磁盘等永久存储介质上。服务重启时,会先加载磁盘文件内的数据到内存,完成数据恢复。 2、RDB(RedisDB) 对内存中的redis全量数据进行 时点快照 并序列化,以文 阅读全文
posted @ 2020-02-20 18:51 JaxYoun 阅读(518) 评论(0) 推荐(0)
摘要:1、常见的三种数据的集群存储模式 1. full mirror:全量镜像模式,单纯备份模式,各个节点数据相同,都包含了全量数据,仅主节点可写,保证了数据冗余和读的负载均衡。数据安全性高,横向扩展能力差,资源利用率不高。 2. pure sharding:数据分片,每个节点的数据不相同,所有节点中数据 阅读全文
posted @ 2020-02-20 18:49 JaxYoun 阅读(614) 评论(0) 推荐(0)