欢迎来到天天文库
浏览记录
ID:24677342
大小:19.87 KB
页数:10页
时间:2018-11-15
《分布式事物解决方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立分布式事物解决方案 篇一:Redis分布式解决方案-Coids Codis是一个分布式解决方案,对于上层的应用来说,连接到CodisProxy和连接原生的RedisServer没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面的客户端来说是透明的,可以简单的认为后边连接
2、的是一个内存无限大的Redis服务. Codis由四部分组成:CodisProxy(codis-proxy)实现redis协议,由于本身是无状态的,因此可以部署很多个节点 CodisManager(codis-config)是codis的管理工具,包括添加/删除redis节点添加删除proxy节点,发起数据迁移等操作,自带httpserver,支持管理后台方式管理配置 ???CodisRedis(codis-server)是codis维护的redis分支,基于分支,加入了slot的支持和原子的数据迁移命令;cod
3、is-proxy和 codis-config只能和这个版本的redis交互才能正常运行 ?ZooKeeper用于codis集群元数据的存储,维护codis集群节点随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 Codis优缺点 –优点 ?对客户端透明,与codis交互方式和redis本身交互一样 ?
4、支持在线数据迁移,迁移过程对客户端透明 ?有简单的管理和监控界面 ?支持高可用,无论是redis数据存储还是代理节点 ?自动进行数据的均衡分配 ?最大支持1024个redis实例,存储容量海量 ?高性能 –缺点 ?采用自有的redis分支,不能与原版的redis保持同? ?如果codis的proxy只有一个的情况下,redis的性能会下降20%左右?某些命令不支持,比如事务命令muti ?国内开源产品,活跃度相对弱一些 Codis架构 Codis的性能(代理+两个redis节点 篇二:SQLSe
5、rver分布式事务配置 SQLServer分布式事物配置 适用环境 操作系统:windowsXX 数据库:sqlserverXX随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 问题现象 在执行分布式事务时,在sqlserverXX下收到如下错误: 消息7391,级别16,状态2,过程xxxxx,第
6、16行 无法执行该操作,因为链接服务器"xxxxx"的OLEDB访问接口"SQLNCLI"无法启动分布式事务。 解决方案 1.双方启动MSDTC服务 MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(DistributedTransactionCoordinator)服务。 2.打开双方135端口 MSDTC服务依赖于RPC(RemoteProcedureCall(RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端
7、口不被防火墙挡住。使用“telnetIP135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如AdvancedPortScanner)扫描端口以判断端口是否开放。 3.保证链接服务器中语句没有访问发起事务服务器的操作随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 在发起事务的服务器执行链接服务器上的
8、查询、视图或存储过程中含有访问发起事务服务器的操作,这样的操作叫做环回(loopback),是不被支持的,所以要保证在链接服务器中不存在此类操作。 在事务开始前加入setxact_abortON语句 对于大多数OLEDB提供程序(包括SQLServer),必须将隐式或显示事务中的数据修改语句中的XACT_ABORT设置为ON。
此文档下载收益归作者所有