05 2020 档案
摘要:概述文章介绍了一些关于 MongoDB 的一些使用场景。使用场景具体实例案例1用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,从外围系统开始使用MongoDB。用在一些第三方信息的获取或者抓取,因为MongoDB的schema-less,所有格式灵活,不用为了各种格式不一样的信息专门设计统一的格式,极大得减少开发的工作。案例2mongodb之前有用过,主要用来存储一些监...
阅读全文
摘要:概述mongodb 被用到越来越多的场景,本篇为入门篇。monogodb 主要特点高性能丰富的查询条件高可用水平扩展多种存储引擎基本模型基本数据模型用两个图片来看一下和关系型数据库的对照_id 主键,MongoDB 默认使用一个_id 字段来保证文档的唯一性。reference 引用,勉强可以对应于 外键(foreign key) 的概念,之所以是勉强是因为 reference 并没有实现任何外...
阅读全文
摘要:概述本篇文章我们将会介绍tomcat /conf 文件夹中 server.xml 的配置相关。配置简述在 server.xml 文件中包含者以下的对象。The configuration element descriptions are organized into the following major categories:- Top Level Elements - is the roo...
阅读全文
摘要:概述学习一个框架,我喜欢从demo中了解该框架所能达到的效果再进行深入地学习。本篇文章将会介绍 seata 的一个入门使用 demo ,作为使用 seata 的入门学习文章。使用案例首先到github 中下载一个 RM 的运行服务,本例中使用的是 :https://github.com/seata/seata/releases/download/v1.2.0/seata-server-1.2.0....
阅读全文
摘要:## 概述
本文简单简单介绍刚性/柔性事务,还有实现方式,后面的文章将会详细介绍几种事务模型。 ## 事务分类
刚性事务:遵循ACID原则,强一致性。
柔性事务:遵循BASE理论,最终一致性;与刚性事务不同,柔性事务允许一定时间内,不同节点的数据不一致,但要求最终一致。 ## 刚性事务
ACID 是什么? A : 原子性(Atomicity)
C : 一致性(Consistency)...
阅读全文
摘要:概述 文章将会总体介绍Redis Cluster的集群模式,介绍之前我们先来看一下 Redis-Sentinel 和 master-slave 和 Redis Cluster 的关系。Redis Cluster 可以是Redis集群的一种方式,可以认为是分片集群,而 master-slave 则是主从集群。 上面说到redis-cluster 是分片集群,简易图可以将下图。 使用...
阅读全文
摘要:文章讲到的说 redis 集群指的是 redis-cluster 集群方式 问题 : redis-cluster 数据是分片的,那么是如何分片的,增加和减少节点如何处理的 redis 使用了一种叫 hash slot 的方式而非一致性hash 算法,增加和减少节点将会迁移某个节点的数据。 redis
阅读全文
摘要:概述shardingsphere-proxy 使用代理,什么意思呢,就是我只要发送给代理例如,select * from t_order where id = 1;的查询,而实际 shardingsphere-proxy 执行的分库分表中的 :select * from t_order_0 where id = 1;select * from t_order_1 where id = 1;然后框架...
阅读全文
摘要:## 概述 MySQL 默认是异步复制,半复制是为了数据一致性,防止异步同步数据过程中,事务丢失。同步复制的话可以保证数据的一致性,数据不丢失可以回滚,但是响应慢,master 必须等待 slave 返回的ack响应才算完整地完成事务,而异步复制则有可能出现数据不一致的问题,半复制处于异步复制和同步
阅读全文
摘要:概述 聚合的动机是为了方便一起编译;继承的作用是为了统一依赖管理;搞清楚这两个方面就很容易使用他们了。依赖范围为 import 则是为了解决单继承问题。 聚合 例如我有一个 provider项目,该项目中又包含了 provider-bit 和 provider-api 两个子项目,provider
阅读全文