c#

位置:IT落伍者 >> c# >> 浏览文章

.Net PetShop4.0分布式数据库设计


发布日期:2023年08月19日
 
.Net PetShop4.0分布式数据库设计
数据库作为应用数据的存储中心在系统中具有具足轻重的地位当用户量急剧增长时数据库往往成为系统的瓶颈采用分布式数据库是首选策略使用分布式数据库后每一部分数据由专门的服务器来管理分而治之自然减少了数据库服务器的压力

Net PetShop 使用了四个数据库分别为

MSPetShop

MSPetShopOrders

MSPetShopProfile

MSPetShopServices

其中MSPetShop用来管理产品分类等基本数据信息其中共有六个表

AspNet_SqlCacheTablesForChangeNotification

Category

Inventory

Item

Product

Supplier

除AspNet_SqlCacheTablesForChangeNotification是为了配的缓存处理外其它表都是基本数据表它们在PetShop 中有对应的模型

MSPetShopOrders用于订单的管理其中有三个表

LineItem

Orders

OrderStatus

分别用来存储订单明细订单基本信息和订单状态的数据

MSPetShopProfile用于配置管理其中有三个表

Account

Cart

Profiles

分别用来保存账户基本信息购物车信息和用户配置信息

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

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

上一篇:C#中使用Setting保存用户自定义窗体位置

下一篇:C#多线程编程实例