-
脏读、幻读,要想搞懂不容易!
本文转载自微信公众号「小姐姐味道」,作者小姐姐养的狗02号。转载本文请联系小姐姐味道公众号。 脏读、幻读、不可重复读、当前读、快照读,这些名词经常搞的让人头晕。因为一般人大脑的主线就是单线程的,并不能一次性处理多个事务。 要想记忆深刻,我们得借助几个实例。读完本文,你一定会豁然开朗,忍不住三连走起。 但在这之前,我们需要看一下当前的数据库隔离级别,到底是什···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用Redisson优雅关闭订单
在支付系统中,订单通常是具有时效性的,例如在下单30分钟后如果还没有完成支付,那么就要取消订单,不能再执行后续流程。说到这,可能大家的第一反应是启动一个定时任务,来轮询订单的状态是否完成了支付,如果超时还没有完成,那么就去修改订单的关闭字段。当然,在数据量小的时候这么干没什么问题,但是如果订单的数量上来了,那么就会出现读取数据的瓶颈,毕竟来一次全表扫描还是···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
树结构之MongoDb 使用的到底是 B 树,还是 B 树?
本文转载自微信公众号「陈树义」,作者陈树义。转载本文请联系陈树义公众号。 关于 B 树与 B+ 树,网上有一个比较经典的问题:为什么 MongoDb 使用 B 树,而 MySQL 索引使用 B+ 树? 但实际上 MongoDb 真的用的是 B 树吗? 通过查阅资料,我从 MongoDb 的官网和 WiredTiger 官网找到了答案。MongoDb 官网关···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL、Pandas和Spark:这个库,实现了三大数据分析工具的大一统
01 pyspark简介及环境搭建 pyspark是python中的一个第三方库,相当于Apache Spark组件的python化版本(Spark当前支持Java Scala Python和R 4种编程语言接口),需要依赖py4j库(即python for java的缩略词),而恰恰是这个库实现了将python和java的互联,所以pyspark库虽然体···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据仓库环境现代化工具和技巧
数据仓库历史悠久,这里的基本想法是,大多数企业建立各种应用程序来自动化其基本业务流程,而这些业务流程各自发展,从而产生多个版本的数据。在过去,对于那些想了解不同产品线或地区的销售收入或利润率的人来说,数据不一致是令人头疼的问题。 实质上,数据仓库的原始概念是从各种事务系统中复制关键数据,解决不一致问题并生成易于分析的干净数据集。这个过程通常使用定期运行的程···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL Server基础:Apply关键字用法介绍
1、概念介绍 APPLy关键字是SQLServer版本中开始提供的一个系统关键字。 APPLY的功能同联接很类似,APPLY运算分左右两个部分, APPLY的右表达式:左表达式的每一行都和右表达式进行一次计算,即右表达式需要根据左表达式提供的值进行相关计算来获取相关结果,然后返回给客户端。 APPLY的右表达式:是一个子查询或表值函数。 2、APPLY运算···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
剖析6个MySQL死锁案例的原因以及死锁预防策略
MySQL 死锁是面试常问问题,金三银四,所以最近面试相关的文章比较多,本文章是总结的一波死锁问题,和大家分享一下。 Mysql 锁类型和加锁分析 MySQL有三种锁的级别:页级、表级、行级。 **表级锁:**开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 **行级锁:**开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Sqlite数据库知识必知必会(下篇)
大家好,我是IT共享者,人称皮皮。 前面几天给大家分享了MySQL数据库知识,没来得及看的小伙伴可以前往:Mysql查询语句进阶知识集锦,一篇文章教会你进行Mysql数据库和数据表的基本操作,关于数据库的安装可以参考:手把手教你进行Mysql5.x版本的安装及解决安装过程中的bug。 上篇文章主要给大家介绍了Sqlite数据库的安装、图形化管理系统、基本数···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
五大首选React Native数据库
【.com快译】由Facebook创建的React Native,是目前广受欢迎的、头部的开源移动应用框架。作为一个跨平台的开发框架,它既能够支持诸如:Android、iOS、tvOS、macOS、Windows、以及UWP等各种系统与智能设备,又允许开发人员只需一次性编写JavaScript代码,便可创建出与各种移动平台相兼容的应用程序。因此,React···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
好代码实践:基于Redis的轻量级分布式均衡消费队列
一、我对好代码的看法 1.什么是好代码 如果你读过《设计模式之美》,你可能会觉得玩转各种设计模式,符合设计模式的6大基本原则的代码就是好代码;如果读过《clean code》,你可能会觉得好代码的一个标准是——整洁;如果你经常研读Spring源码,你可能会觉得精妙的设计、高度的抽象、灵活的配置才是好代码,就像是一本书,一千个读者眼中有一千个哈姆雷特,每个人···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])