首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式数据库或非分布式数据库?

分布式数据库或非分布式数据库?
EN

Stack Overflow用户
提问于 2010-06-30 22:22:24
回答 4查看 226关注 0票数 1

INFORMIX-SQL 7.32 (SE) Linux当铺应用。

我有一些用户,他们拥有方圆100英里范围内的几家当铺。每个当铺应用都与SE一起运行。这些所有者需要的唯一功能是:能够远程登录到任何商店,以查看交易,运行总额和合并每天的总额结束了一天的业务。这可以通过拨号调制解调器来实现,因为应用程序不需要显示BLOB。在一天结束时,每个商店的总数都会卸载到一个平面文件中,并传输到店主的系统中。

通过转换到分布式数据库,我的所有者将获得什么?能够找出一家商店的客户是否在另一家商店开展业务,或者另一家商店是否有想要出售的库存项目?(不重要,很少发生)。大多数顾客通常会与同一家商店做生意,如果他们没有想要的商品出售,他们会去最近的竞争对手当铺。分布式数据库提供了什么好处来实现第一段中描述的相同功能?典当行老板绝对拒绝通过互联网连接他们的生产系统!他们不信任它的安全性,即使使用VPN、思科等,或者它的可靠性!在世界的这一地区,ISP在正常运行时间方面有着糟糕的记录。我知道有几个应用程序因为通信问题而从web转换为拨号连接!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-01 07:44:22

如果您不打算在数据库之间建立通用的90%+正常运行时间连接,那么分布式数据库就没有任何好处。

一个主要的好处是,当一台机器停机或不可用时,大型企业可以进行“故障转移”。如果他们将数据库分布在三台或四台机器上,那么失去一台机器并不会影响他们的业务能力。

第二个主要好处是当数据库太大而无法由一台服务器处理时。“互联网规模”的数据库(亚马逊、推特等)都有这个级别的流量。沃尔玛的客流量就会达到这个水平。几个店面操作就不会了。

票数 0
EN

Stack Overflow用户

发布于 2010-06-30 23:09:05

分布式数据库,更准确地说是Informix XPS和IDS,不仅仅有一个优势。如果你只关心从不同的地方获取数据,你可以通过一个设计策略来实现。如果你添加一个"branch_id",或者类似的东西,你就完成了。

分布式数据库有很多优点,从可用性到可伸缩性。您必须首先复习所有这些内容。

很抱歉这样的回答,但真的很难给你一个关于这个话题的直接答案。

票数 2
EN

Stack Overflow用户

发布于 2010-07-01 07:41:21

CouchDB是一个基于peer的分布式数据库系统。任意数量的CouchDB主机(服务器和离线客户端)可以拥有同一数据库的独立“副本副本”,其中应用程序具有完整的数据库交互性(查询、添加、编辑、删除)。当恢复在线或按计划执行时,数据库更改将被双向复制。

CouchDB具有内置的冲突检测和管理,复制过程是增量和快速的,仅复制自上次复制以来更改的文档和单个字段。大多数应用程序不需要特殊的规划即可利用分布式更新和复制。

与在相同的遗留模型和数据库上添加分布式功能的繁琐尝试不同,它是仔细的地面设计、工程和集成的结果。文档、视图、安全和复制模型、专用查询语言、高效和健壮的磁盘布局都经过精心集成,以实现可靠和高效的系统。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3150156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档