.Net PetShop 4.0的分布式数据库设计

转载 2007年10月11日 09:03:00

.Net PetShop 4.0的分布式数据库设计

.Net PetShop 4.0的分布式数据库设计
2007年04月16日 星期一 下午 04:53

数据库作为应用数据的存储中心,在系统中具有具足轻重的地位。当用户量急剧增长时,数据库往往成为系统的瓶颈,采用分布式数据库是首选策略。使用分布式数据库后,每一部分数据由专门的服务器来管理,分而治之,自然减少了数据库服务器的压力。

.Net PetShop 4.0使用了四个数据库,分别为:

MSPetShop4
MSPetShop4Orders
MSPetShop4Profile
MSPetShop4Services

其中MSPetShop4用来管理产品、分类等基本数据信息,其中共有六个表
AspNet_SqlCacheTablesForChangeNotification
Category
Inventory
Item
Product
Supplier
除AspNet_SqlCacheTablesForChangeNotification是为了配合.net的缓存处理外,其它表都是基本数据表,它们在PetShop 4.0中有对应的模型。

MSPetShop4Orders用于订单的管理,其中有三个表
LineItem
Orders
OrderStatus
分别用来存储订单明细、订单基本信息和订单状态的数据。

MSPetShop4Profile用于配置管理,其中有三个表
Account
Cart
Profiles
分别用来保存账户基本信息、购物车信息和用户配置信息。

MSPetShop4Services是.Net 2.0自带的用户成员资格管理的数据库,其中数据表众多,在此不再一一列出。

通过将一个完整系统的数据按功能进行划分,各部分数据存储到独立的数据库服务器中,便是一种典型的分布式数据库模式。采用这种方式,不仅可以提高数据库以及应用的复用性,而且可以分散数据库服务器的压力,从而在某种程序上解决数据库瓶颈。

 

分布式数据库学习--分布式数据库的设计

前言分布式系计算作为一个比较复杂的课题,需要读者具备良好的计算机基础知识。有了这些理论知识的支持,我们才能更好的阅读,学习当前各个主流的分布式系统以及框架。笔者最近饶有兴趣的开始学习起了分布式数据库的...
  • Androidlushangderen
  • Androidlushangderen
  • 2017年03月18日 23:52
  • 1276

怎样打造一个分布式数据库

在技术方面,我自己热衷于 Open Source,写了很多 Open Source 的东西,擅长的是 Infrastructure 领域。Infrastructure 领域现在范围很广,比如说很典型的...
  • y87329396
  • y87329396
  • 2016年09月21日 19:57
  • 9541

MongoDB 分布式数据库架构,通俗的芒果【一】

本人专业水平不高,对很多专业术语也非常头痛,所以我希望能用通俗语言来描述架构这种东东,当然也是以一个局外人来理解技术逻辑,文章中很多观点难免错误和缺失专业性,还望读者能够谅解。 首先,MongoD...
  • dangfm
  • dangfm
  • 2014年01月16日 21:07
  • 1452

分布式数据库的分片方法

一、分片的定义和作用 定义:分布式数据库中数据的存储单位成为片段。对全局数据库的划分叫做分片。划分的结果就是片段。每个片段可以保存在一个以上的场地(服务器)。 作用: 1、减少网络传输量 对数...
  • u010799162
  • u010799162
  • 2014年08月27日 17:25
  • 3966

你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们

一叶障目 .NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架...
  • wgz_wlky
  • wgz_wlky
  • 2016年04月01日 01:19
  • 399

.NET framework 4.0 安装失败的解决方案

今天安装一个翻墙软件的时候,提示要安装.NET framework 4.0,安装过程中一直安装失败回滚,错误信息如下 错误日志OS Version = 6.1.7601, Platform 2,...
  • u011120720
  • u011120720
  • 2016年07月22日 10:20
  • 7457

[C#] .NET4.0中使用4.5中的 async/await 功能实现异步

在.NET Framework 4.5中添加了新的异步操作库,但是在.NET Framework 4.0中却无法使用。这时不免面临着抉择,到底是升级整个解决方案还是不使用呢? 如果你的软件还没发布出...
  • qiujuer
  • qiujuer
  • 2014年08月12日 11:00
  • 6668

.NET Framework 各版本区别

.NET Framework 各版本区别 .NET Framework 1.1 自1.0版本以来的改进: 自带了对mobile asp .net控件的支持。这在1.0版本...
  • kasama1953
  • kasama1953
  • 2016年06月27日 08:54
  • 2126

项目中 .net framework (v4.0 ->v3.5)降级引发的问题及解决方案

为了排查项目中一个问题,将解决方案中 web项目由 v3.5升级至 v4.0, 排查完成后, 在源代码管理器中撤消所有更改, 没多想,以为一切很正常....
  • egman
  • egman
  • 2016年09月12日 22:25
  • 1761

从分布式数据库结构入手讲解其前世今生

由于分布式数据库克服了集中式数据库的许多缺点,并且自然地适应于许多单位地理上分散而逻辑上统一的组织结构,因此,20多年以来从理论到实践都得到了迅速发展,并取得了决定性成果。   分布式数据库结构...
  • xyw591238
  • xyw591238
  • 2016年06月12日 10:27
  • 2139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.Net PetShop 4.0的分布式数据库设计
举报原因:
原因补充:

(最多只允许输入30个字)