分布式系统,数据库设计方面,应注意哪些方面

如题所述

第1个回答  2017-08-12
分布式是分布式,集群是集群。分布式比如有ABCD用户,将AB提交的数据写到数据库1去,CD用户群组的数据提交到数据库2去优点:降低单个数据库的压力(数据量少,单个数据库不会被频繁操作到,如提交事务,少几个人少去抢占资源),不然,像上面单个数据库同时要处理四个人的数据,肯定比处理两个的压力小得多了(PS:1、2两个数据库的内容是不一致的,但是结构是一致的)。响应速度快,一般用于大客户的解决方案缺点:用的硬件较多,开发成本较高(不像单台机器那样,不管如何都写到一台机器上)。集群:构建多个相同数据库(内容一样),类似备份(一个数据一生成一条数据,立马将该数据同步到另一台上面去,查询时可以多台任选一台,单台压力低),一台挂了,别一台上面还是有备份的,也有分布式的优点,不过,需要集群的几台机器网络环境较好,数据推送才能及时。大概就是这样
相似回答