- 如何设计一个红包系统来满足春节期间千亿级红包的收发问题? 如何设计一个红包系统来满足春节期间千亿级红包的收发问题?
- 优化之UUID防误删编辑编辑问题:删除操作缺乏原子性。场景:index1执行删除时,查询到的lock值确实和uuid相等uuid=v1set(lock,uuid); 编辑index1执行删除前,lock刚好过期时间已到,被redis自动释放,在redis中没有了lock,没有了锁。 编辑index2获取了lockindex2线程获取到了cpu的资源,开始执行方法uuid=v2se... 优化之UUID防误删编辑编辑问题:删除操作缺乏原子性。场景:index1执行删除时,查询到的lock值确实和uuid相等uuid=v1set(lock,uuid); 编辑index1执行删除前,lock刚好过期时间已到,被redis自动释放,在redis中没有了lock,没有了锁。 编辑index2获取了lockindex2线程获取到了cpu的资源,开始执行方法uuid=v2se...
- 哈希算法的定义:将任意长度的二进制串映射为固定长度(一般是 128 bit)的二进制串,这个映射的规则就是哈希算法。而通过原始数据映射之后得到的二进制值串就是哈希值。 哈希算法的定义:将任意长度的二进制串映射为固定长度(一般是 128 bit)的二进制串,这个映射的规则就是哈希算法。而通过原始数据映射之后得到的二进制值串就是哈希值。
- 数据库管理 │ 浅谈从集中式到分布式数据库的转型要点 数据库管理 │ 浅谈从集中式到分布式数据库的转型要点
- Hadoop完全分布式运行环境的搭建 Hadoop完全分布式运行环境的搭建 0. 写在前面 1. 模板虚拟机环境准备 安装模板虚拟机 hadoop01虚拟机配置要求如下 关闭防火墙,关闭防火墙开机自启 创建普通用户 配置新用户权限 修改所属主和所属组 卸载虚拟机自带的JDK 重启虚拟机 2. 克隆虚拟机 克隆三台虚拟机 修改克隆机IP 修改主机名 重启克隆机 修改映射文件 0. 写在前面L... Hadoop完全分布式运行环境的搭建 Hadoop完全分布式运行环境的搭建 0. 写在前面 1. 模板虚拟机环境准备 安装模板虚拟机 hadoop01虚拟机配置要求如下 关闭防火墙,关闭防火墙开机自启 创建普通用户 配置新用户权限 修改所属主和所属组 卸载虚拟机自带的JDK 重启虚拟机 2. 克隆虚拟机 克隆三台虚拟机 修改克隆机IP 修改主机名 重启克隆机 修改映射文件 0. 写在前面L...
- 缓存失效问题先来解决大并发读情况下的缓存失效问题;1、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数 据库也无此记录,我们没有将这次查询的 null 写入缓存,这将导致这个不存在的数据每次 请求都要到存储层去查询,失去了缓存的意义。 在流量大时,可能 DB 就挂掉了,要是有人利用不存在的 key 频繁攻击我们的应用,这就是 漏洞。 解决: 缓... 缓存失效问题先来解决大并发读情况下的缓存失效问题;1、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数 据库也无此记录,我们没有将这次查询的 null 写入缓存,这将导致这个不存在的数据每次 请求都要到存储层去查询,失去了缓存的意义。 在流量大时,可能 DB 就挂掉了,要是有人利用不存在的 key 频繁攻击我们的应用,这就是 漏洞。 解决: 缓...
- 1、为什么有分布式事务分布式系统经常出现的异常 机器宕机、网络异常、消息丢失、消息乱序、数据错误、不可靠的 TCP、存储数据丢失...编辑分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个 东西,特别是在微服务架构中,几乎可以说是无法避免。2、CAP 定理与 BASE 理论 1、CAP 定理CAP 原则又称 CAP 定理,指的是在一个分布式系统中 一致性... 1、为什么有分布式事务分布式系统经常出现的异常 机器宕机、网络异常、消息丢失、消息乱序、数据错误、不可靠的 TCP、存储数据丢失...编辑分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个 东西,特别是在微服务架构中,几乎可以说是无法避免。2、CAP 定理与 BASE 理论 1、CAP 定理CAP 原则又称 CAP 定理,指的是在一个分布式系统中 一致性...
- 渐进式理解Redis分布式锁。分布式锁需要满足的条件互斥性、同一性、可重入性、容错性,四个条件的含义,为什么需要这个条件,如何理解分布式锁 渐进式理解Redis分布式锁。分布式锁需要满足的条件互斥性、同一性、可重入性、容错性,四个条件的含义,为什么需要这个条件,如何理解分布式锁
- 在项目中我们经常使用缓存架构,来缓存我们的数据,比如redis、caffeine等。那么redis和caffeine有什么区别?作用又有哪些不同呢? 在项目中我们经常使用缓存架构,来缓存我们的数据,比如redis、caffeine等。那么redis和caffeine有什么区别?作用又有哪些不同呢?
- 如何优雅的设计一个分布式锁 如何优雅的设计一个分布式锁
- 基于Redis的lua脚本能确保Redis命令的顺序性和原子性,所以在高并发场景下会用两者整合的方法实现限流和防超卖等效果,下面给出相关范例。 1、以计数模式实现限流效果 限流是指某应用模块需要限制指定IP(或指定模块、指定应用)在单位时间内的访问次数。例如,在某高并发场景里,会员查询模块对风险控制模块的限流需求是在10秒里最多允许有1000个请求。以计数模式的限流做法是,提供服务的模... 基于Redis的lua脚本能确保Redis命令的顺序性和原子性,所以在高并发场景下会用两者整合的方法实现限流和防超卖等效果,下面给出相关范例。 1、以计数模式实现限流效果 限流是指某应用模块需要限制指定IP(或指定模块、指定应用)在单位时间内的访问次数。例如,在某高并发场景里,会员查询模块对风险控制模块的限流需求是在10秒里最多允许有1000个请求。以计数模式的限流做法是,提供服务的模...
- 前言Dapr能运行各种各样的应用程序包含python、java、node、.net等。Dapr 使用主要有两种模式:基于docker内初始化时选择docker外初始化时选择docker外相关文档:https://docs.dapr.io/operations/hosting/self-hosted/self-hosted-no-docker/本文主要是讲解.net技术栈的使用。 一、Dap... 前言Dapr能运行各种各样的应用程序包含python、java、node、.net等。Dapr 使用主要有两种模式:基于docker内初始化时选择docker外初始化时选择docker外相关文档:https://docs.dapr.io/operations/hosting/self-hosted/self-hosted-no-docker/本文主要是讲解.net技术栈的使用。 一、Dap...
- 1、集中式数据库系统分时系统环境下的集中式数据库系统结构诞生于20世纪60年代中期。当时的硬件和操作系统决定了分时系统环境下的集中式数据库系统构成早期的数据库技术的首选结构。数据和数据管理都是集中的,数据库系统的所有系统,从形式的用户到DBMS核心都集中在DBMS所在的计算机上。2、客户端/服务器体系结构网络技术的高速发展,使现在的软件大多数采用客户端/服务器体系结构。特点:客户端负责数据... 1、集中式数据库系统分时系统环境下的集中式数据库系统结构诞生于20世纪60年代中期。当时的硬件和操作系统决定了分时系统环境下的集中式数据库系统构成早期的数据库技术的首选结构。数据和数据管理都是集中的,数据库系统的所有系统,从形式的用户到DBMS核心都集中在DBMS所在的计算机上。2、客户端/服务器体系结构网络技术的高速发展,使现在的软件大多数采用客户端/服务器体系结构。特点:客户端负责数据...
- 面试题:1~2亿条数据需要缓存,请问如何设计这个缓存案例?答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地?一般有三种方案:哈希取余分区;一致性哈希算法分区;哈希槽分区。如下图:大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~哈希取余... 面试题:1~2亿条数据需要缓存,请问如何设计这个缓存案例?答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地?一般有三种方案:哈希取余分区;一致性哈希算法分区;哈希槽分区。如下图:大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~哈希取余...
- 实战Mac部署hadoop3(伪分布式) 实战Mac部署hadoop3(伪分布式)
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签