摘要: 前提 redis+lua 滑动窗口 -- 滑动窗口 local key = KEYS[1] local maxSize = ARGV[1] local currentTime = ARGV[2] local startTime = ARGV[3] local uuid = ARGV[4] local 阅读全文
posted @ 2024-06-04 18:20 多少幅度 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 前提 redis+lua 原理 采用redis hash数据类型,实现分布式可重入锁 hash结构中存储字段value,count value:加锁的值,重入加锁时判断当前value和传入的value是否相等,相等情况下认为是重入锁,将count加一,不等属于其他场景抢占锁,该情况下获取锁失败 锁释 阅读全文
posted @ 2024-06-04 18:19 多少幅度 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、环境 springboot:2.3.1.RELEASE dubbo:2.7.13 seata:1.8 nacos: zookeeper:3.7.1 java11 mysql8 依赖:以下版本经测试无依赖冲突 # 父工程springboot版本<parent> <groupId>org.sprin 阅读全文
posted @ 2024-05-31 16:27 多少幅度 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1、任务提交 // 创建线程池提交任务 ExecutorService executorService = Executors.newFixedThreadPool(1); for (int i=0;i<3;i++){ // 提交任务,由AbstractExecutorService#submit实 阅读全文
posted @ 2022-11-07 15:26 多少幅度 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 添加依赖 在项目的pom.xml文件中添加 1 <dependency> 2 <groupId>org.freemarker</groupId> 3 <artifactId>freemarker</artifactId> 4 <version>${freemarker.version}</versi 阅读全文
posted @ 2022-06-22 18:49 多少幅度 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 redis的高可用性主要体现在两部分,分别是数据少丢失与服务尽量少中断。 其中数据少丢失可以通过RDB与AOF日志实现,服务少中断可以通过redis的主从实现。本文介绍redis主从同步过程中的实现 2.redis主从实现 假设目前有三台redis实例,分别是172.16.19.3,172 阅读全文
posted @ 2022-01-10 16:15 多少幅度 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一.简介 docker作为一个容器技术,在搭建资源隔离性服务上具有很大的优势,在一台服务器上可以启动多个docker容器,感觉每个在容器里面部署的服务就像是部署在不同的服务器上。此次基于docker以及docker-compose(一种容器编排技术)搭建redis集群,包含六个实例,分为三主三从。 阅读全文
posted @ 2020-11-06 19:18 多少幅度 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一.简介 Cassandra作为一个P2P结构的NOSQL数据库,使用与HBase不同的去中心化架构,在国外使用非常广泛,受欢迎程度甚至在Hbase之上。今天这篇文章介绍Cassandra在视图方面设计需要注意的一些点。 二.视图建立 cassandra视图创建的语句如下: create_mater 阅读全文
posted @ 2019-12-02 11:50 多少幅度 阅读(547) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示