我现在对数据库的集群概念不是特明白,给我讲讲好吗!

问题描述

比如说现在有数据库服务器A,IP为192.168.1.12,数据库服务器B,IP为192.168.1.25,我现在将这两个数据库服务器集群是什么意思呢?我不明白的就是,如果我现在在程序中执行一条insert语句,到底是插入的A还是B呢,还是说插入操作不用管,集群就帮我处理了呢?如果是后者的话那么就有问题了,如果A坏了down掉的话,那么我这条数据还能不能找到呢?我在jdbc写URL的时候是将这两个IP都写进去吗?我没做过集群,希望大家帮帮我

解决方案

数据库集群是有专门的集群服务器对下面的实例进行管理的。具体到你使用哪一个实例进行插入,不是由你决定的,而是由集群服务决定的。还有,集群中的数据是集中存储的,不是由各个服务器单独存储。一般是由一个专门的数据库文件磁盘子系统向所有的集群实例提供存储服务。只要这个存储不坏,个别集群实例的损坏是不会造成已有数据的损害的。JDBC如何访问集群要看集群本身的设置。一般情况下集群对外提供一个统一的连接描述符,而集群内部的IP是不对外的。数据库集群是一个很大的方面。能够写几屋子的书。如果想了解这方面的知识,可以找一下Oracle RAC方面的书看。OracleRAC是国内使用比较多的集群系统,资料也比较多。

时间: 2024-09-29 13:43:30

我现在对数据库的集群概念不是特明白,给我讲讲好吗!的相关文章

【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

集群概念介绍 集群术语须知 服务硬件:指提供计算服务的硬件,比如 PC 机.PC 服务器. 服务实体:服务实体通常指服务软体和服务硬体. 节点(node):运行 Heartbeat 进程的一个独立主机称为节点,节点是 HA 的核心组成部分,每个节点上运行着操作系统和Heartbeat 软件服务. 资源(resource):资源是一个节点可以控制的实体,当节点发生故障时,这些资源能够被其他节点接管.如: 磁盘分区.文件系统.IP 地址.应用程序服务.共享存储 事件(event):事件也就是集群中可

Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)

ORACLE集群概念和原理(二) Oracle集群概念和原理 Oracle的三种高可用集群方案 1 RAC(Real Application Clusters)                         多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储.这个系统可以容忍单机/或是多机失败.不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东西放在在一个机房内,或者说一个数据中心内.如果机房出故障,比如网络不通,那就坏了.所以仅仅用RAC

什么场景需要做数据库(mysql)集群?

问题描述 对于一个普通的XXX管理系统,数据量不是很大,生产环境需要做数据库集群么?生产环境中,是不是一台服务器就只跑一个数据库(mysql),不跑其他的应用?如果不做集群,对于大部分一般的应用系统,数据库都是单点的么?什么场景需要做数据库集群? 解决方案 对于一个普通的XXX管理系统,数据量不是很大,生产环境需要做数据库集群么? 不用生产环境中,是不是一台服务器就只跑一个数据库(mysql),不跑其他的应用? 通常是如果不做集群,对于大部分一般的应用系统,数据库都是单点的么?什么场景需要做数据

MySQL数据库服务器集群配置详解介绍

一.介绍 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL数据库集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭.同时需要注意的是 并不推荐在集群启动完成后关闭作为管理节点的服务器.尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集 群就无法继续正常工作了,这样也就失去了集群的意义了.出于这个原因

分布式数据库和集群项目

Terrocotta - 基于JVM的Java应用集群解决方案   http://blog.csdn.net/lima01/archive/2009/08/22/4471695.aspx     oracle 的   timeten    

解析大数据时代的数据库集群技术

当今世界是一个信息化的世界,我们的生活中无论是生活.工作.学习都离不开信息系统的支撑.而信息系统的背后用于保存和处理最终结果的地方就是数据库.因此数据库系统就变得尤为重要,这意味着如果数据库如果面临问题,则意味着整个应用系统也会面临挑战,从而带来严重的损失和后果. 如今"大数据"这个词已经变得非常流行,虽然这个概念如何落地不得而知.但可以确定的是,随着物联网.移动应用的兴起,数据量相比过去会有几何级的提升,因此数据库所需要解决的问题不再仅仅是记录程序正确的处理结果,还需要解决如下挑战:

如何正确配置基于Informix数据库的WPS v6.12集群应用系统

引言 基于SOA并且实现各种业界标准的WebSphere Process Server(以下称为WPS),主要用于实现人.工作流.应用程序.系统.平台和体系结构的业务流程自动化.当前越来越多的企业用户选择基于WPS搭建集成的业务系统,如金融,通信等.它们要求系统的高吞吐量和高可用性.在实际的规划和实施中,采用集群的配置和部署是通用且有效的方式.本文章主要阐述在Unix 环境(AIX,Solaris或者HP-UX)下,如何安装WPS v6.1.2 产品和基于Informix v9.4 数据库配置集

使用E-MapReduce集群sqoop组件同步云外Oracle数据库数据到集群hive

E-MapReduce集群sqoop组件可以同步数据库的数据到集群里,不同的数据库源网络配置有一些差异网络配置.最常用的场景是从rds mysql同步数据,最近也有用户询问如何同步云外专有Oracle数据库数据到hive.云外专有数据库需要集群所有节点通过公网访问,要创建VPC网络,使用VPC网络创建集群,给集群各节点绑定动态ip,检查网络链路,Oracle数据库还上传oracle jdbc jar.本文会详细介绍具体的操作步骤. 创建vpc专有网络集群 如果没创建过VPC专有网络和子网交换机,

大数据时代的可扩展性数据库集群技术

ZDNet至顶网服务器频道 06月05日 新闻消息:信息系统的背后用于保存和处理最终结果的地方就是数据库.因此数据库系统就变得尤为重要,这意味着如果数据库如果面临问题,则意味着整个应用系统也会面临挑战,从而带来严重的损失和后果.目前在大数据趋势下,数据库面临如下的挑战: 当数据库性能遇到问题时,是否能够横向扩展,通过添加服务器的方式达到更高的吞吐量,从而充分利用现有的硬件实现更好的投资回报率. 是否拥有实时同步的副本,当数据库面临灾难时,可以短时间内通过故障转移的方式保证数据库的可用性.此外,当