数据库
_单眼皮男生_
阳光乐观
展开
-
传统数据库瓶颈解决:分库分表
什么是分库分表: 一个数据库一张表分成N小表 不把鸡蛋放在一个篮子里 为什么需要分库分表: 业务越来越大,单表数据超出了数据库支持的容量。 持久化磁盘IO,传统的数据库性能瓶颈,产品经理业务必须这么做 改变程序。数据库下刀子切分优化 换数据库(缓存) Sql、索引、字段优化 读写分离(业务有关优化) 分库分表(业务) 分区 读写分离: 什么是读写分离:我们一般应用...原创 2019-01-24 10:15:51 · 1343 阅读 · 1 评论 -
sharding-sphere 快速开始与核心概念
Sharding-sphere: Github:https://github.com/sharding-sphere/sharding-sphere 官网:http://shardingsphere.io/index_zh.html ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Shardi...原创 2019-01-24 10:18:17 · 2862 阅读 · 1 评论 -
shardingsphere 源码分析
JDBC熟悉: java.sql.Connection 数据库连接对象 javax.sql.DataSource 连接到数据源对象 java.sql.Statement 编译sql java.sql.PreparedStatement 预编译sql java.sql.ResultSet 查询返回结果 SS源码分析 参考下: http://shardingsph...原创 2019-01-24 10:21:46 · 3385 阅读 · 0 评论 -
sharding-sphere 安装使用
分布式主键 传统数据库软件开发中,主键自动生成技术是基本需求。而各个数据库对于该需求也提供了相应的支持,比如MySQL的自增键,Oracle的自增序列等。 数据分片后,不同数据节点生成全局唯一主键是非常棘手的问题。同一个逻辑表内的不同实际表之间的自增键由于无法互相感知而产生重复主键。 虽然可通过约束自增主键初始值和步长的方式避免碰撞,但需引入额外的运维规则,使解决方案缺乏完整性和可扩展性。 i...原创 2019-01-24 10:24:32 · 5064 阅读 · 0 评论 -
mongoDb快速入手
大纲: 1、MongoDb的体系结构2、MongoDb安装配置与基础命令3、MongoDB CRUD与全文索引 一、MongoDb的体系结构 概要: NoSql的概念 NoSql的应用场景 MongoDb的逻辑组成 1、NoSql的概念 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是 [SQL](https://baike.baidu.com/...原创 2019-01-24 10:31:01 · 431 阅读 · 0 评论 -
mongodb企业级应用管理
概要: mongoDB的聚合操作 mongodb 集群:复制 mongodb 集群:分片 一、 mongoDB的聚合操作 知识点: pipeline 聚合 mapRedurce 聚合 在聚合中使用索引 1.pipeline 聚合 pipeline相关运算符: $match :匹配过滤聚合的数据 $project:返回需要聚合的字段 $group:统计聚合数据 示例...原创 2019-01-24 10:35:05 · 425 阅读 · 0 评论