資源描述:
《DATABASE-SCALABILITY-AND-CLUSTERING-How-Data-Clustering-Can-Benefit-Performance.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、WHITEPAPERDATABASESCALABILITYANDCLUSTERINGAsapplicationarchitecturesbecomeincreasinglydependentondistributedcommunicationandprocessing,itisextremelyimportanttounderstandwherethebulkofthedatabaseprocessingoccurs:ontheserver,ontheclient,orsplitbetweenclientandserver.SponsoredbyVersantCorporationVers
2、antCorporationU.S.Headquarters255ShorelineDr.Suite450,RedwoodCity,CA94065www.versant.com!650-232-2400INTRODUCTIONTherearenumerousproductsonthemarkettodaythatcanbeconsidered“databases,”whereadatabase—whenlooselydefined—isaproductthatprovidesameansofstoringdatapersistentlyandretrievingthatdataagaina
3、talaterpointintime.Opinionsastowhattrulyconstitutesadatabasecanvary,buttheygenerallyagreethatadatabasemustaddressissuesthatarefarmoreinvolvedthansimplestorageandretrievalofdata.Generally,adatabasemustaddressatleasttwoofthefollowingissues:PERSISTENCEStorageand(random)retrievalofdataCONCURRENCYTheab
4、ilitytosupportmultipleuserssimultaneously(lockgranularityisoftenanissuehere)DISTRIBUTIONMaintenanceofrelationshipsacrossmultipledatabases(supportoflocalityofreference,datareplication)INTEGRITYMethodstoensuredataisnotlostorcorrupted(featuresincludingautomatictwo-phasecommit,useofduallogfiles,roll-f
5、orwardrecovery)AVAILABILITYSupportof24x7operation(on-linemaintenance,faulttolerance,andotherfeatures.)SCALABILITYPredictableperformanceasthenumberofusersorthesizeofthedatabaseincreases.Ifaproductonlyaddressestheissueofpersistence,thenitcansafelybeplacedinthecategoryof“persistentstoragemanagers.”Th
6、iscategoryordinarilyincludesproductsthatutilizeflatfiles,VSAM,ISAM,ordataI/Ostreamingtechniques.DatabaseScalabilityandClusteringPage2of14Asthenumberofissuesaddressedbyadatabaseproductincreases,themore“high-end”thatdatabaseproductisperceivedtobe,andthemoresuitablethatproductistoplayamajorroleinthed
7、evelopmentanddeploymentoflarge-scale,missioncriticalapplications.Asapplicationarchitecturesbecomeincreasinglydependentondistributedclient/servercommunicationandprocessing,itisextremelyimportanttounderstandwhereth