数据库
文章平均质量分 84
@泡泡糖
普通大学生一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习分享-JDBC和Proxy的区别及应用场景
JDBC:是一种标准的 Java API,用于直接与关系数据库交互。适用于单一数据库连接和操作。Proxy:是一种设计模式,常用于数据库中间件,通过代理控制数据库访问,实现高级功能,如负载均衡、分库分表、读写分离等。原创 2024-07-03 19:33:35 · 1160 阅读 · 0 评论 -
学习分享-分布式 NoSQL 数据库管理系统Cassandra以及它和redis的区别
最近在学习的过程中遇到如何应对海量幂等 Key 所消耗的内存的问题,在网上查找资料了解到Cassandra或许是解决方式之一,所以就去来了解了一下Cassandra,还有它和redis的区别。Cassandra 是一个开源的分布式 NoSQL 数据库管理系统,由 Apache 软件基金会开发。它专为处理大量数据而设计,具有高可用性、无单点故障、可横向扩展等特点,非常适合用于大规模、高并发的应用场景。Cassandra 和 Redis 各有优势,适用于不同的应用场景。原创 2024-06-07 21:31:27 · 1514 阅读 · 0 评论 -
学习分享-如何避免 Apache ShardingSphere 中的笛卡尔积现象
Apache ShardingSphere 是一个开源的分布式数据库中间件,旨在通过数据分片、分布式事务、分布式治理等技术,提升数据库系统的性能和可扩展性。然而,最近在使用 ShardingSphere 进行分库分表并多表查询时,出现了笛卡尔积现象。本文将和大家分享介绍我遇到的问题,并提供避免该现象的方法。笛卡尔积是指在没有适当的连接条件下,将两个或多个表中的所有行进行组合,生成一个包含所有可能行组合的结果集。原创 2024-06-04 17:40:23 · 1928 阅读 · 0 评论 -
学习分享-数据库中间件ShardingSphere及其绑定表概念
ShardingSphere是一款开源的分布式数据库中间件,旨在解决分布式数据库的各种挑战。它为开发者提供了一个透明的分片和读写分离解决方案,支持多种数据库(如MySQL、PostgreSQL、SQL Server等),并且可以无缝地集成到现有的应用程序中。:作为JDBC驱动程序层面的数据库分片和读写分离解决方案,适用于Java应用。:一个独立的数据库代理层,提供与数据库服务器兼容的协议,适用于各种语言和平台。Sharding-Sidecar(现已重命名为ShardingSphere-Agent)原创 2024-06-04 16:16:24 · 941 阅读 · 0 评论 -
MySQL—InnoDB在RC隔离级别下如何处理事务读取操作
本文将探讨InnoDB在(Read Committed)隔离级别下如何处理事务读取操作的原理。这个过程是InnoDB多版本并发控制(MVCC)机制的一个关键组成部分,旨在提供高效的事务隔离,同时减少锁的需求,允许更高的并发性。原创 2024-03-12 15:37:37 · 621 阅读 · 0 评论 -
截断表和删除表的区别及使用场景
截断表和删除表都是在关系型数据库中操作表的方式,但它们之间存在着一些区别。在本篇博客中,我将详细解释截断表和删除表的区别以及它们各自的使用场景。原创 2023-04-02 17:09:13 · 1534 阅读 · 0 评论 -
MySQL数据库:锁机制
当数据库中多个事务并发存取同一数据的时候,若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。MySQL锁机制的基本工作原理就是,事务在修改数据库之前,需要先获得相应的锁,获得锁的事务才可以修改数据;在该事务操作期间,这部分的数据是锁定,其他事务如果需要修改数据,需要等待当前事务提交或回滚后释放锁。原创 2023-03-30 00:33:56 · 144 阅读 · 0 评论 -
JDBC中PreparedStatement详解及应用场景介绍
在Java中,当需要向数据库中执行SQL语句并传递参数时,我们通常会使用PreparedStatement接口。PreparedStatement继承自Statement接口,用于预编译SQL语句并执行参数化查询,这样可以提高执行效率并防止SQL注入攻击。原创 2023-03-20 12:55:33 · 8483 阅读 · 2 评论 -
MySQL数据库三大范式详解
MySQL数据库是一种常见的关系型数据库管理系统,具有广泛的应用范围。在使用MySQL数据库时,我们需要了解和遵守三大范式,以确保数据的准确性和一致性。本文将详细介绍MySQL数据库的三大范式及其应用。原创 2023-03-15 13:32:34 · 734 阅读 · 2 评论 -
深入了解MySQL的事务ACID原则
MySQL是一种关系型数据库管理系统,而事务是MySQL中非常重要的一个概念。在开发Web应用程序时,使用事务可以确保操作的原子性、一致性、隔离性和持久性,以避免数据不一致的情况发生。在这篇文章中,我们将介绍MySQL中的事务ACID原则。原创 2023-03-14 15:23:20 · 371 阅读 · 0 评论
分享