数据库
-
盘点分库分表中件间Mycat中的坑
公司最近在搞服务分离,数据切分的工作,因为订单和订单项表的数据量实在过大,而且每天都是以50万的数据量在增长,基于现状,项目组决定采用分库的方式来解决当前遇到的问题。 -
实时监视同步数据库变更,这个框架真是神器
我们数据库中的数据一直在变化,有时候我们希望能监听数据库数据的变化并根据变化做出一些反应,比如更新对应变化数据的缓存、增量同步到其它数据源、对数据进行检测和审计等等。而这种技术就叫变更数据捕获(Change Data -
2000 行代码,带你写一个自己的 SQL 数据库
Go SQL DB是一个研究目的的支持SQL查询的关系型数据库。主要目标是为了向数据库爱好者展示一个关系型数据库的基本原理和关键设计。因此,为了便于理解,采取了很多取巧但不是很严谨的设计,代码量控制在了 2000 行左右(包含 -
Redis 作者谈如何处理维护开源项目面对的精神压力
Redis 作者 antirez 近日对在维护开源项目过程中遇到精神压力的情况发表了看法。起因是开源项目 Docz 作者 Pedro 在 repo 中发表的一篇短文章,他在其中描述了自己在维护开源项目过程中心理状态的变化。 -
数据中台与其存储系统
数据中台就是一个组织的公共服务产品或平台,将数据加工封装成一个公共的数据产品或者服务的逻辑概念,方便前台业务或后台研发的应用,它不同于一般的简单大数据平台或者数据仓库。 -
一条慢SQL导致购物车服务无法使用的解决方案
今天小编就为大家分享一篇关于一条慢SQL导致购物车服务无法使用的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 -
阿里云李飞飞:什么是云原生数据库
云原生是一种新型技术体系,是云计算未来的发展方向。云原生数据库在海外被称为「Cloud-Native Database Systems」,前面译成中文就是「云原生」,理解云原生先要理解两个关键词——「云」和「原生」。 -
数据库开发环境一键式交付的设计思考
对于开发环境,测试环境,预发布环境和线上环境的整体规划如下,其中开发环境主要基于单机版,主要建设目标是提供高效的支持。 -
从0开始:500行代码实现 LSM 数据库
LSM-Tree 是很多 NoSQL 数据库引擎的底层实现,例如 LevelDB,Hbase 等。本文基于《数据密集型应用系统设计》中对 LSM-Tree 数据库的设计思路,结合代码实现完整地阐述了一个迷你数据库,核心代码 500 行左右,通过理论结合实践来更好 -
提高数据库安全性的十一项技术
数据库中含有大量个人信息,甚至包含一些敏感信息,为管理这些数据的公司带来了不少麻烦。现在,复杂的工具和技术使得数据库开发人员可以通过保持信息的私密性来整体提升数据库的安全性。 -
四步搞定异常SQL
本文介绍如何查找需要进行优化的异常SQL并进行处理。 -
Hive SQL语句的正确执行顺序
关于 sql 语句的执行顺序网上有很多资料,但是大多都没进行验证,并且很多都有点小错误,尤其是对于 select 和 group by 执行的先后顺序,有说 select 先执行,有说 group by 先执行,到底它俩谁先执行呢? -
三分钟入门 InnoDB 存储引擎中的表锁和行锁
各位对 ”锁“ 这个概念应该都不是很陌生吧,Java 语言中就提供了两种锁:内置的 synchronized 锁和 Lock 接口,使用锁的目的就是管理对共享资源的并发访问,保证数据的完整性和一致性,数据库中的锁也不例外。 -
InfluxDB,TimescaleDB和QuestDB三种时序数据库的比较
如今随着云计算、物联网、以及机器学习对于时序数据需求的持续爆炸式增长,软件架构师们应该如何选择时序数据库呢?本文将综合比较市场上最为流行的三种TSDB--InfluxDB,TimescaleDB和QuestDB,以帮助您做出明智的选择。 -
为什么你的数据库需要单元测试
与工作端代码一起创建的数据集定期包含业务基本原理的战略部分。SQL是代码。你应该尽早批准它,而且要彻底批准。 -
从零实现一个时序数据库
时序数据库(TSDB: Time Series Database)大多数时候都是为了满足监控场景的需求,时序数据的数据点是一个包含 (Timestamp:int64, Value:float64) 的二元组。 -
书写高质量SQL的建议
今天列举了一些关于优化 SQL 的建议,多数是实际开发中总结出来的,希望对大家有帮助。 -
可维护、可阅读的SQL代码的十个优秀实践
SQL很棒,它是数据分析,数据科学,数据工程甚至软件开发的基础之一。在本文中,我总结了编写SQL的最常见的优秀实践。 -
数据分析师的SQL功底该学到什么程度?
常有朋友问,数据分析师的SQL功底该学到什么程度。今天就先谈谈 T-SQL 中的 Window Function. -
如何使用 SQL 对数据进行分析
我们通过 OLTP(联机事务处理)系统实时处理用户数据,还需要在 OLAP(联机分析处理)系统中对它们进行分析,今天我们来看下如何使用 SQL 分析数据。 -
四个在工作后才知道的SQL密技
SQL是大数据从业者的必备技能,大部分的大数据技术框架也都提供了SQL的解决方案。 -
聊聊Innodb是如何存数据的?
如果你使用过mysql数据库,对它的存储引擎:innodb,一定不会感到陌生。在mysql8以前,默认的存储引擎是:myslam。但mysql8之后,默认的存储引擎已经变成了:innodb,它是我们建表的首选存储引擎。 -
云数据库选型必读:如何梳理需求?
集群数据库与单节点数据库相比有多个优点,但费用和复杂性更高。除此之外,集群数据库还有更高的可用性、更高的吞吐量,在一些情况下还有更低的延迟。 -
云数据库选型也绕不开“CAP定理”?
这两年,不管是传统数据库厂商,还是云计算大厂,都在主推“云数据库”,对于云数据库概念,不同人有不同理解,可以说是众说纷纭。那么,到底什么是云数据库?数据库从本地迁移到云上,就是云数据库吗? -
Innodb RR隔离级别下到底能否避免幻读
这篇文章营养价值不高,主要是用来纠正大家一些观念,有时候八股文盲目去背没有细细思考,可能就会导致认知上的错误。最后总结一下,在RR隔离级别下只要不出现快照读和当前读的切换,其实就能保证不会出现幻读。
