分布式redlock redis core

分布式限流

Spring - 高并发系统限流-漏桶算法和令牌桶算法_spring 限流_当走的路甚远的博客-CSDN博客6种 分布式限流方案,我替你整理好了_Micrle_007的博客-CSDN博客 ......
分布式

EF Core助力信创国产数据库

前言 国产数据库作为国产化替代的重要环节,在我国信创产业政策的指引下实现加速发展,我们国产数据库已进入百花齐放的快速发展期,相信接触到涉及到政府类等项目的童鞋尤为了解,与此同时我们有一部分也在使用各种开源的ORM都早已支持主流国产数据库,我们也有一部分在使用官方EF Core但没有对国产数据库的统一 ......
国产 数据库 数据 Core EF

SpringBoot集成Redis

一、单体模式 1、引入依赖 <!-- 引入 redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </ ......
SpringBoot Redis

Redis 主从集群搭建并使用 RedisTemplate 实现读写分离

单机版的 Redis 能够承载并发访问的能力有限,对于绝大多数的系统而言,都是读多写少,系统之所以宕机,一般都是因为并发读操作太高导致的宕机,因此搭建 Redis 主从集群,实现读写分离,是一种有效的提高并发访问能力的方案。 本篇博客介绍在一台虚拟机上,使用 docker-compose 模拟搭建一 ......
主从 集群 RedisTemplate Redis

工具类-利用redis生成订单流水号,拿走不谢!

1 import cn.hutool.core.util.RandomUtil; 2 import cn.hutool.core.util.StrUtil; 3 import lombok.extern.slf4j.Slf4j; 4 import org.springframework.beans. ......
流水号 订单 流水 工具 redis

【转载】Springboot2.x 使用 Redisson 分布式可重入锁

参考 https://blog.csdn.net/weixin_43749805/article/details/131399516 https://github.com/redisson/redisson (官方仓库) https://github.com/redisson/redisson/tr ......
分布式 Springboot2 Springboot Redisson

6.Redis,一站式高性能存储方案

1.Redis入门 Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构: 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人。 同时,Redis ......
高性能 方案 Redis

Redis进阶:Lua初尝试

Lua是一门脚本语言,可以编写Lua脚本到Redis中执行 【使用Lua脚本的优点】 1.减少网络开销。Redis每条命令都需要进行网络传输,特别是命令条数很多的情况。 2.原子操作。脚本都会作为一个整体执行,中间不会有其他命令插入。 3.复用。会永远存储在Redis中 比较类似Sql里面的存储过程 ......
Redis Lua

如何在 ASP.NET Core 中使用 Route 特性

ASP.NET Core 中的 Route 中间件的职责在于将 request 匹配到各自 Route 处理程序上,Route 分两种:基于约定 和 基本特性 模式。 基于约定 模式的Route采用集中化的方式,而 基于特性 的方式允许你在 Action 或者 Controller 上单独定义,到底 ......
特性 Route Core ASP NET

【转载】Springboot2.x 使用 Redis

参考 https://blog.csdn.net/weixin_43749805/article/details/131399516 https://juejin.cn/post/7076244567569203208 https://blog.csdn.net/oJingZhiYuan12/art ......
Springboot2 Springboot Redis

redis模糊删除

客户端连接redis, 查看数据 退出 执行exit,退出客户端 执行删除命令(利用xargs 命令) redis-cli -a password keys "key*" | xargs redis-cli -a password del password为密码 keys "key*" 即为模糊删除 ......
redis

销售点分布调查

题目描述 终端部门按层级管理销售负责人,即:销售总裁直接对接公司分布在若干个国家的销售负责人,每个国家的销售负责人对接本国各大区负责人,大区负责人对接本区内各省负责人,各省负责人对接本省各市负责人等等…… 这里假设每个级别的负责人都仅向唯一的上级领导汇报。 假设共有N(N<100)位销售负责人,每人 ......
销售点

SpringBoot集成Redis

一、单体模式 1、引入依赖 <!-- 引入 redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </ ......
SpringBoot Redis

分布式锁

一、为什么使用分布式锁 保障集群服务的一致性 二、Redis 分布式锁实现 1、Java客户端现有问题 在程序运行结束和释放锁的两步操作中会存在时间窗口,可能存在线程不安全问题 2、使用Lua脚本实现 -- 目标:获取缓存值,如值与预期相等,则释放分布式锁 -- Lua 内置了一个 redis 对象 ......
分布式

Docker安装Redis

一、拉取镜像 docker pull redis docker 二、运行Redis docker run --name myredis -p 6379:6379 -d redis 三、连接Redis-cli docker exec -it java_redis redis-cli ......
Docker Redis

Redis Cluster 架构

一、架构类型 1、单机架构 2、分布式架构 二、Redis Cluster 架构 节点 集群模式:cluster-enable:yes meet 所有节点共享消息 指派槽 复制 1、Redis Cluster特性 主从复制 高可用 分片 三、集群伸缩 1、原理 集群伸缩实际上是哈希槽和数据移动的过程 ......
架构 Cluster Redis

分布式架构的演变过程

1. 单应用架构 此时用户量很少,所有功能全部都在一个应用中,应用和数据库部署在一台机器上。 2. 应用服务器和数据库服务器分离 随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台服务器,将数据库分离出去。 3. 应用服务器集群 突然有一天,发现系 ......
分布式 架构 过程

简便实用:在 ASP.NET Core 中实现 PDF 的加载与显示

前言 在Web应用开发中,经常需要实现PDF文件的加载和显示功能。本文小编将为您介绍如何在ASP.NET Core中实现这一功能,以便用户可以在Web应用中查看和浏览PDF文件。 实现步骤 1)在服务器端创建PDF 打开 Visual Studio 并创建新的 ASP. NET Core Web 应 ......
Core ASP NET PDF

浅谈分布式事务

事务: 事务是指由一组操作组成的一个工作单元,这个工作单元具有原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。 原子性:执行单元中的操作要么全部执行成功,要么全部失败。如果有一部分成功一部分失败那么成功的操作要全部回滚到执 ......
分布式 事务

数据库的历史-分布式数据库

数据库的历史-分布式数据库 分布式数据库 数据库承载的东西越来越多. 很容易进就超过了单机能够存放的极限. 并且就算没超过单机存放的极限, 插入/查询的性能也是无法保证的. 解决单机解决不了的问题, 其实就是scale-up 和 scale-out 之争 小型机,大型机就是典型的scale-up的方 ......
数据库 数据 分布式 历史

redis面试题

出自黑马程序员 https://www.bilibili.com/video/BV1yT411H7YK?p=9&vd_source=5435760e0ac9ec39ec5c78b22a75c88f CAP理论 https://baijiahao.baidu.com/s?id=168769730238 ......
redis

SpringBoot集成Redis

SpringBoot集成Redis需要的配置 RedisTemplate <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ......
SpringBoot Redis

(15-418) Project 1: Exploring Multi-Core and SIMD Parallelism

Program 1: Parallel Fractal Generation Using Threads 加速比与线程数并不成正比: thread nums serial thread speedup 1 395.95 395.234 1.00x 2 394.42 201.087 1.96x 4 3 ......

redis实践经验总结

Redis内存配置 当Redis内存不足时,可能导致Key频繁被删除、响应时间变长、QPS不稳定等问题。当内存使用率达到80%以上时就需要我们警惕,并快速定位到内存占用的原因。 一般来说,会有以下几种占用内存的情况: 数据内存 是Redis最主要的部分,存储Redis的键值信息。主要问题是BigKe ......
经验 redis

zabbix分布式proxy

1.为什么要学zabbix-proxy https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies zabbix除了前面于超老师讲解的 zabbix-server / zabbix-agent模式 ......
分布式 zabbix proxy

redis中的hash tag

在集群模式下,如果lua脚本同时操作多个key,可能会出现:CROSSSLOT Keys in request don't hash to the same slot的错误。 这种情况下,可以通过{...},来指定多个key使用相同的内容进行hash,例如:user:{123}:username和u ......
redis hash tag

P2P网络下分布式文件共享场景的测试

P2P网络介绍 P2P是Peer-to-Peer的缩写,“Peer”在英语里有“对等者、伙伴、对端”的意义。因此,从字面意思来看,P2P可以理解为对等网络。国内一些媒体将P2P翻译成“点对点”或者“端对端”,学术界则统一称为对等网络(Peer-to-Peer networking)或对等计算(Pee ......
分布式 场景 文件 网络 P2P

关于`.Net Core`捕捉`C/C++`中的异常

结论 开门见山的说,.Net Core 无法捕捉在C/C++编写的Dll中的方法的异常和错误。 说明 在.Net Framework框架期间,可以通过为方法增加特性:HandleProcessCorruptedStateExceptionsAttribute,或者使用RuntimeWrapperEx ......
Core Net

.net 温故知新【16】:Asp.Net Core WebAPI 筛选器

一、筛选器 通过使用筛选器可在请求处理管道中的特定阶段之前或之后运行代码。 这即是我们经常听到的面向切面编程AOP(Aspect Oriented Programming)技术,AOP通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 筛选器在 ASP.NET Core 操作调用管道 ......
温故知新 WebAPI Core net Asp

SslSugar导航查询与EF Core导航查询

SqlSugar: 当我们在SQLSugar中定义了两个实体类之间的关联关系时,可以使用导航属性进行关联查询。导航属性是表示一个实体对象与其他实体对象之间关联的属性。通过导航属性,我们可以方便地在查询中访问和检索相关联的实体数据。 在SQLSugar中,导航属性需要满足以下条件: 导航属性必须为可访 ......
SslSugar Core