peter peter
4年前
Go:分布式锁实现原理与最佳实践
分布式锁应用场景很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。另一方面,很多抢单场景或者叫交易撮合场景,如dd司机抢单或唯一商品抢拍等都需要用一把“全局锁”来解决并发造成的问题。在防止并发情况下造成库存超卖的场景,也常用分布式锁来解决。实现
Souleigh ✨ Souleigh ✨
5年前
学完了C++语法之后该学什么??(数据库篇)
数据库与中间件主要是MySQL、MongDB、Redis、Nginx等;在大学的课程里,一般都会开设一门数据库的课程,不过这门数据库是没有针对某一种数据库语言的(例如MySQL、SQlite)。不过我这里只讲MySQL,因为最频繁。数据库不在多。把MySQL学好,还是特别重要的,千万不能停留在会用的层面上,而是应该
CuterCorley CuterCorley
4年前
Windows平台快速安装MongoDB和Robo 3T
一、简介1.数据库简介传统的数据库都是关系型数据库,包括MySQL、SQLServer等。但是随着业务需求的提高,传统数据库往往难以满足业务的需要,因此逐步出现了很多NoSQL数据库,包括MongoDB和Redis等,今天主要来介绍MongoDB和可视化工具Robo3T的安装。2.安装包下载MongoDB可以在官网下载,如下:Robo3
顺心 顺心
4年前
Android:SQLiteOpenHelper类(SQLlite数据库操作)详细解析
Android:SQLiteOpenHelper类(SQLlite数据库操作)详细解析前言SQLite数据库操作在Android开发中非常常用今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改)image(https:/
陈占占 陈占占
4年前
PHP利用include调用另一个PHP文件中方法
第一个PHP文件,MySQLPDO.phpphp/连接数据库,并且建立持久化的PDO连接以及捕捉错误异常/functionMySQLPDO($dbnameis,$usernameis,$passwordis)//数据库类型$type'mysql';//数据库名$dbname$dbnameis;//
Stella981 Stella981
4年前
Redis主从自动切换原理
Redis主从自动切换原理复制原理1:当一个从数据库启动时,会向主数据库发送sync命令,2:主数据库接收到sync命令后会开始在后台保存快照(执行rdb操作),并将保存期间接收到的命令缓存起来3:当快照完成后,redis会将快照文件和所有缓存的命令发送给从数据库。4:从数据库
Stella981 Stella981
4年前
Spring Boot (八)MyBatis + Docker + MongoDB 4.x
一、MongoDB简介1.1MongoDB介绍MongoDB是一个强大、灵活,且易于扩展的通用型数据库。MongoDB是C编写的文档型数据库,有着丰富的关系型数据库的功能,并在4.0之后添加了事务支持。随着存储数据量不断的增加,开发者面临一个困难:如何扩展数据库?而扩展数据库分为横向扩展和纵向扩展,纵向扩展就
曼成 曼成
1年前
企业基本信息查询API:助力获取实时准确企业信息
企业基本信息查询API是一种基于应用程序接口(API)的服务,通过调用相关接口获取企业的基本信息。这些接口通常与官方渠道的企业信息数据库进行连接,提供包括企业名称、法定代表人、注册资本、成立日期、经营状态等各类企业基本信息的查询和获取功能。
记一次大库大表的治理过程
一、背景部门中一核心应用,因为各种原因其依赖的MySQL数据库一直处于高水位运行,无论是硬件资源,还是磁盘使用率或者QPS等都处于较高水位,急需在大促前完成对应的治理,降低各项指标,以保障在大促期间平稳运行,以期更好的支撑前端业务。二、基本情况2.1、数据
鸿蒙小林 鸿蒙小林
7个月前
《仿盒马》app开发技术分享-- 优惠券逻辑优化(58)
技术栈Appgalleryconnect开发准备我们已经实现了优惠券的领取和展示,现在已经趋近于一个完整的电商应用了,但是这时候问题又来了,我们领取完优惠券之后,我们的新用户优惠券模块依然存在,他并没有消失,既然我们是从云数据库中查询的数据,那么我们需要找