加载中
MySQL索引-(B-Tree和B+Tree学习)

B-tree B树的出现是为了弥合不同的存储级别之间的访问速度上的巨大差异,实现高效的 I/O。平衡二叉树的查找效率是非常高的,并可以通过降低树的深度来提高查找的效率。但是当数据量非常大,树...

11/27 14:07
116
ZooKeeper学习:01-数据模型

ZooKeeper 基础知识基本分为三大模块: 数据模型 ACL权限控制 Watch监控 其中,数据模型是最重要的,很多ZooKeeper中典型的应用场景都是利用这些基础模块实现的。比如我们可以利用数据模型中...

10/13 14:02
3
Redis:06-集群:Cluster集群

即使使用哨兵,此时的Redis集群的每个数据库依然存有集群中的所有数据,从而导致集群的总数据存储量受限于可用存储内存最小的数据库节点,形成木桶效应。由于Redis中的所有数据都是基于内存存...

10/12 19:07
0
Redis:06-集群:哨兵

前面介绍了Redis中复制的原理和使用方式,在一个典型的一主多从的Redis系统中,从数据库在整个系统中起到了数据冗余备份和读写分离的作用。当主数据库遇到异常中断服务后,开发者可以通过手动...

10/12 15:59
0
Redis:06-集群:复制

Redis提供了复制(replication)功能,可以实现当一台数据库中的数据更新后,自动将更新的数据同步到其他数据库上。 配置 在复制的概念中,数据库分为两类,一类是主数据库(master),另一类...

10/10 19:47
0
Redis:03-管道

客户端和Redis使用TCP协议连接。不论是客户端向Redis发生命令还是Redis向客户端返回命令的执行结果,都需要经过网络传输,这两个部分的总耗时称往返时延。如果执行较多的命令,每个命令的往返...

10/10 14:49
5
Redis:02-事务

Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位,一个事务要么都执行,要么都不执行。 Redis中的事务如何使用 > multi OK > SADD "user" 1 QUEUED > ...

10/09 16:43
60
Redis:04-持久化

Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。Redis持久化机制有两种:第一种...

rdb
10/05 16:21
24
Redis:05-应用:位图

在我们平时开发过程中,会有一些 bool 型数据需要存取,比如用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。如果使用普通的 key/value,每个用户要记录 365个,当用户上亿的时候,...

09/28 21:33
14
Redis:05-应用:分布式锁

分布式应用进行逻辑处理时经常会遇到并发问题。比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问...

09/27 18:11
4.8K
Redis:01-基础数据结构

Redis基础数据结构 Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 基础命令 没有环境练习命令可以用官方的一个页面进行...

09/27 16:54
17
ShardingSphere学习:07 Sharding-JDBC 分库分表实战

实战代码后续上传 代码同上篇一致,只是配置文件不同。我们主要看一下,配置文件。 分库分表配置 分库需要两个以上数据源,这里配置test0,test1两个数据库 spring.shardingsphere.datasource...

09/25 15:00
19
ShardingSphere学习:06-Sharding-JDBC 分表实战

实战代码后续上传 代码同上篇一致,只是配置文件不同。我们主要看一下,配置文件。 分表配置 由于的单库分表,所以只配置一个数据源就可以了 #配置数据源 spring.shardingsphere.datasource...

09/25 11:36
12
ShardingSphere学习:05-Sharding-JDBC 分库实战

实战代码后续上传 我们使用SpringBoot+Mybaits-plus来搭建。数据库表我们使用 User、HealthRecord、HealthLevel 和 HealthTask 这四个业务对象。在下面这张图中,对每个业务对象给出最基础的...

09/25 10:52
65
ShardingSphere学习:04-ShardingSphere中的配置体系是如何设计的?

什么是行表达式? 行表达式是 ShardingSphere 中用于实现简化和统一配置信息的一种工具,在日常开发过程中应用得非常广泛。 它的使用方式非常直观,只需要在配置中使用 ${expression} 或 $-...

ShardingSphere学习:03-JDBC规范与ShardingSphere

JDBC规范与ShardingSphere ShardingSphere是一种典型的客户端分片解决方案,而客户端分片的实现方式之一就是重写JDBC规范。 JDBC 规范简介 JDBC(Java Database Connectivity)的设计初衷是提供...

09/21 17:40
25
ShardingSphere学习:02-ShardingSphere介绍

ShardingSphere的发展历程:从Sharding-JDBC到Apache顶级项目 说到 ShardingSphere 的起源,我们不得不提 Sharding-JDBC 框架,该框架是一款起源于当当网内部的应用框架,并于 2017 年初正式...

09/21 14:02
122
ShardingSphere学习:01-概述

什么是数据库分库分表? 为了解决由于数据量过大而导致的数据库性能降低的问题,将原来独立的数据库拆分成若干数据库,把原来数据量大的表拆分成若干数据表,使得单一数据库、单一数据表的数...

09/21 10:54
33
docker中修改已经启动的容器配置

进入容器配置目录 /var/lib/docker/[容器ID] 修改hostconfig.json

09/16 16:06
0
springboot 在Idea中开启 devTools

添加Jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <opt......

没有更多内容

加载失败,请刷新页面

返回顶部
顶部