分布式数据库优缺点

  • 互联网 Java 工程师进阶知识完全扫盲

    高并发架构 消息队列 为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么优点和缺点? 如何保证消息队列的高可用? 如何保证消息不被重复消费?(如何保证消息消费时的幂等性) 如何保证消息的可靠性传输?(如何处理消息丢失的问题) 如...

    文章 java隋七哥 2018-12-07 1978浏览量

  • HTAP数据库(OLTP+OLAP) - 数据库典型架构 优缺点剖析(shard VS shared)

    标签 PostgreSQL , 共享分布式存储 , 存储计算能力。 背景 随着互联网的发展,数据爆炸性的增长,数据库逐渐成为了很多业务的绊脚石,很多业务也哭着喊着要上分布式数据库(个人认为大部分是高估了自己的业务)。 分布式数据库又分很多流派,比如重点要说的sharding和共享分布式存储的架...

    文章 德哥 2017-10-28 10640浏览量

  • 68期:2015“双11”背后的关键技术专题

    云周刊 本周要点 查看更多 【盘点】2015“双11”背后的关键技术 回首这一年,盘点技术界的大事件必...

    文章 云栖徒骇 2016-02-24 2468浏览量

  • Quick BI 数据可视化分析平台

    2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

    广告

  • 深入理解分布式事务

    1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,...

    文章 java填坑路 2018-09-14 596浏览量

  • 分库分表,做到永不迁移数据和避免热点的方法

    分库分表,做到永不迁移数据和避免热点的方法: 基础: 1、数据拆分方式:垂直拆分,水平拆分。 2、垂直拆分:原来就一个数据库,数据量一大了,就拆分为多个数据库。 3、水平拆分:原来是t_order表,拆分成t_order_1、t_order_2、t_or...

    文章 程序狗狐狸 2019-08-01 1341浏览量

  • 分布式存储数据库的Key的随机分布(RP)和顺序分布(OPP)

    在分布式存储数据库的世界中,无论是基于Key/Value的数据库还是Column Base(比如HBase)的数据库,都有一个重要的因子------Key,或者叫RowKey。我们总是根据Key来快速的获取存储的数据。毫不夸张的说,Key是读数据的基础。 对于Key的存储,有两种截然不同的分布方式...

    文章 rollenholt 2016-05-06 1614浏览量

  • MySQL数据库的几种常见高可用方案

    随着人们对数据一致性的要求不断的提高,越来越多的方法被尝试用来解决分布式数据一致性的问题,如MySQL自身的优化、MySQL集群架构的优化、Paxos、Raft、2PC算法的引入等等,本文介绍MySQL数据库的几种常见高可用方案。 一、概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑...

    文章 云市场转载 2017-04-25 12042浏览量

  • PgSQL · 应用案例 · 传统分库分表(sharding)的缺陷与破解之法

    背景 随着互联网的发展,数据爆炸性的增长,数据库逐渐成为了很多业务的绊脚石,很多业务也哭着喊着要上分布式数据库。 但是,传统的分库分表(sharding)带来的问题较多,得不偿失 传统分库分表问题 1、 扩容不方便(需要重分布数据) 2、 分布键变更很麻烦 3、 分布键选择(架构设计...

    文章 db匠 2018-01-24 1367浏览量

  • 分布式缓存那些事儿

    在前面的一些文章中,从实战的角度,讲解了有关memcached的应用、容灾、监控等等。但是缺乏对理论的讲解和原理性的剖析。本文将从理论的角度去介绍,让大家从宏观上对“分布式缓存、nosql”等技术有所了解,以便进一步学习和使用。在构建大规模的web应用时,缓存技术可以说是必备的,学习的必要性不言而...

    文章 丁浪 2013-06-10 687浏览量

  • 关系型数据库和NOSQL数据库对比

    关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据。主流的 oracle、DB2、MS SQL Server和mysql都属于这类传统数据库。 NoSQL数据库,全称为Not Only SQL,意思就是适用关系型数据库的时候就使用关系型数据库,不适用...

    文章 ghost丶桃子 2016-05-19 3736浏览量

  • SQL Server 2005的负载均衡

    SQL Server 2005仍然不直接地支持负载均衡——但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持。  目录  1、端到端拓扑的事务性复制  2、表分割  3、备份和重新存储上的改善(片段式重新存储)  4、数据库镜像和快照  端到端拓扑的事务性复制 ...

    文章 余二五 2017-11-07 854浏览量

  • 传统分库分表(sharding)的缺陷与破解之法

    标签 PostgreSQL , Greenplum , HybridDB for PostgreSQL , MPP , DIRECT-IO 背景 随着互联网的发展,数据爆炸性的增长,数据库逐渐成为了很多业务的绊脚石,很多业务也哭着喊着要上分布式数据库。 但是,传统的分库分表(sharding...

    文章 德哥 2018-01-27 4204浏览量

  • 几种常见的基于Lucene的开源搜索解决方案对比

    一  直接使用 Lucene  ( http://lucene.apache.org ) 说明:Lucene 是一个 JAVA 搜索类库,它本身并不是一个完整的解决方案,需要额外的开发工作 优点:成熟的解决方案,有很多的成功案例。apache 顶级项目,正在持续快速的进步。庞大而活跃的开发社区,...

    文章 jiacai2050 2012-06-20 1393浏览量

  • 突破Java面试(44)-分布式事务解决方案

    0 Github 1 面试题 分布式事务了解吗?你们如何解决分布式事务问题的? 2 考点分析 只要聊到做了分布式系统,必问分布式事务,若你对分布式事务一无所知的话,确实很坑,起码得知道有哪些方案,一般怎么来做,每个方案的优缺点是什么。 现在面试,分布式系统成了标配,而分布式系统带来的分布式事务...

    文章 javaedge 2019-07-12 1694浏览量

  • 分布式数据库

    1. 分布式数据库领域CAP理论 Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能 Partition tolerance(分区容错性) 可靠性,A single piece of data is stored in ...

    文章 ali-frank 2012-09-13 1078浏览量

  • 支付宝工程师如何搞定关系数据库的“大脑”——查询优化器

    前言 查询优化器是关系数据库系统的核心模块,是数据库内核开发的重点和难点,也是衡量整个数据库系统成熟度的“试金石”。 查询优化理论诞生距今已有四十来年,学术界和工业界其实已经形成了一套比较完善的查询优化框架(System-R 的 Bottom-up 优化框架和 Volcano/Cascade 的 ...

    文章 平生栗子 2019-05-29 1084浏览量

  • 使用数据库悲观锁实现不可重入的分布式锁

    一、前言 在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,juc包的锁就无能无力了,这时候就需要分布式锁了。常见的有使用zk的最小版本,redis的set函数,数据库锁来实现,本节...

    文章 加多 2018-06-12 10734浏览量

  • 【独家】一文读懂非关系型数据库(NoSQL)

    前言 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。 现代计算系统每天在网络上都会产生庞大的数据量。这些数据有很大一部分是由关系型数据库管理系统(RDBMSs)来处理,其严谨成熟的数学理论基础使得数据建模和应用程序编程更加简单。 但随着信息化的浪潮和...

    文章 行者武松 2017-05-01 1684浏览量

  • 这可能是史上最全 Redis 高可用解决方案总结

    本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括: Redis 单副本; Redis 多副本(主从); Redis Sentinel(哨兵); Redis Cluster; Redis 自研。 二、各种使用方式的...

    文章 java填坑路 2018-09-30 1349浏览量

  • mycat系列-概述

    数据库切分概述 OLTP和OLAP     在互联网时代,海量数据的存储与访问成为系统设计与使用的瓶颈问题,对于海量数据处理,按照使用场景,主要分为两种类型:联机事务处理(OLTP)和联机分析处理(OLAP)。    联机事务处理(OLTP)也称为面向交易的处理系统,其基本特征是原始数据可以立即传...

    文章 技术小阿哥 2017-12-31 1019浏览量

  • 分布式数据库的存储设计改进

      分布式数据库的存储设计改进       目录 背景... 4 核心思想... 5 负载情况... 5 数据分布规则... 7 基本均衡策略... 8 列表... 8 范围... 9 取余(节点数为除数,即除以节点数取余数) 9 基本均衡策略的分析... 10 基本均衡策略下的数据重新分布......

    文章 xijin 2017-06-12 1457浏览量

  • Java中的事务——全局事务与本地事务

    A向账户B转账,从实现上来看,一般可以拆分为“从账户A中扣钱”、“向账户B中加钱”两个操作步骤,两个账户大多数情况下会被切分到不同的数据库上,更多的是,两个操作会是两次服务调用。这两个操作要求做到要么同时成功、要么同时失败。因此引入了分布式事务问题。 下单 在电商网站上,在消费者点击购买按钮后,交...

    文章 java填坑路 2018-06-21 888浏览量

  • 深入浅出时序数据库之预处理篇——批处理和流处理,用户可定制,但目前流行influxdb没有做

    时序数据是一个写多读少的场景,对时序数据库以及数据存储方面做了论述,数据查询和聚合运算同样是时序数据库必不可少的功能之一。如何支持在秒级对上亿数据的查询分组聚合运算成为了时序数据库产品必须要面对的挑战。   本文会从时序数据库的查询以及聚合运算角度展开,最后会从如何解决时序数据的查询问题入手深入分...

    文章 桃子红了呐 2017-11-16 852浏览量

  • 这可能是史上最全 Redis 高可用解决方案总结

    本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。一、常见使用方式 Redis 的几种常见使用方式包括: 1. Redis 单副本;2. Redis 多副本(主从);3. Redis Sentinel(哨兵);4. Redis Cluster; 5. Redis 自研。 二、各种使用...

    文章 技术小能手 2018-09-29 2594浏览量

  • 从小站到大站的部署架构总结

    ~ 今天給大家介绍下运维部署常见的架构模型,以及他们的演变过程。你所接触的站点用的什么部署模型呢?? ** 一、常见的网站部署架构模型 ** 一、 单机集中式 1.1 什么是单机集中方式? 单机-单个独立的系统实例化部署,也就是把所有的应用都堆积到一个实例上,实例常指:单个主机或者单个vps。  ...

    文章 牧客 2016-11-03 6582浏览量

  • MyBatis 思维导图,让 MyBatis 不再难懂(一)

    MyBatis 思维导图,让 MyBatis 不再难懂(一) 写在前面 与 Hibernate 相比,我无疑更喜欢 Mybatis,就因为我觉得它真的好用,哈哈: 1、它简单上手和掌握; 2、sql语句和代码分开,方便统一管理和优化; 3、当然缺点也有:sql工作量很大,尤其是字段多、关联表多时,...

    文章 java隋七哥 2018-11-08 900浏览量

  • Java中的事务——JDBC事务和JTA事务

    本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。 Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事务,容器事务主要是J2EE应用服务器提供的,容器事务大多是基于JTA完...

    文章 java填坑路 2018-06-20 1100浏览量

  • SQL GUID和自增列做主键的优缺点

     我们公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键。所以呢,这里总结一下,将两种数据类型做主键进行一个比较。 使用INT做主键的优点:     1、需要很小的数据存储空间,仅仅需要4 byte 。     2、insert和update操作时使用INT的性能比GUID好,所以...

    文章 allen_chen_0118 2014-11-17 1470浏览量

  • 一文快速入门分库分表(必修课)

    大家好,我是小富~ 之前有不少刚入坑 Java 的粉丝留言,想系统的学习一下分库分表相关技术,可我一直没下定决心搞,眼下赶上公司项目在使用 sharding-jdbc 对现有 MySQL 架构做分库分表的改造,所以借此机会出一系分库分表落地实践的文章,也算是自己对架构学习的一个总结。 我在网上陆...

    文章 程序员内点事 2020-09-25 1012浏览量

  • 从小站到大站的部署架构总结

    ~ 今天給大家介绍下运维部署常见的架构模型,以及他们的演变过程。你所接触的站点用的什么部署模型呢?? ** 一、常见的网站部署架构模型 ** 一、 单机集中式 1.1 什么是单机集中方式? 单机-单个独立的系统实例化部署,也就是把所有的应用都堆积到一个实例上,实例常指:单个主机或者单个vps。  ...

    文章 优惠码发放 2017-12-02 1021浏览量

1 2 3 4 ... 17 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板