期刊文献+

基于写时拷贝的客户端共享数据层设计与实现

Design and Implementation of Shared Data Storage of Client Software Based on Copy-On-Write Technology
下载PDF
导出
摘要 介绍软件运行时本地业务数据存储在应用软件中的重要性,尤其是互联网客户端软件,例如IM即时通信软件。分析传统存储模式的优缺点,并在此基础上提出一种叫做共享数据层的设计模式。它采用写时拷贝技术、带有引用计数的智能指针技术,解决数据的多线程读写安全、数据的生命周期管理等问题;通过数据的订阅模式,实现应用层和数据层的隔离,提高业务逻辑与数据源的松耦合。 Mainly introduces the importance in application of local business data storage, especially client software of Internet, such as IM (Instant Messaging) software. Analyses the advantages and disadvantages of the traditional storage mode, and proposes a design model called shared data based on the traditional mode. It adpots copy on write technique and smart pointer technique with reference count, it solves the security of data's muhi-threaded read and write, and it solves the problem of data litifecyele management,etc. It realizes the separation of application layer and data layer, and improves the business logic and the loose coupling of data sources by means of data subscription model.
作者 王英程
出处 《现代计算机(中旬刊)》 2011年第8期78-80,共3页 Modern Computer
关键词 写时拷贝 共享数据层 客户端 数据存储 C++ Copy On Write Share Data Client Data Storage C++
  • 相关文献

参考文献3

二级参考文献19

  • 1ISO/IEC 14882:1998 (E), Programming Language-C++[S].New York: American National Standards Institute,1998. 被引量:1
  • 2Andrei Alexandrescu. Modern C ++ Design: Generic Programming and Design Patterns Applied[M]. New York : Addison-Wesley, 2001. 被引量:1
  • 3Herb Sutter. The New C++:Smart(er) Pointers[EB/OL]. [2010-01-10]. http://www.ddj.com/cpp/184403837 #4. 被引量:1
  • 4Yonat Sharon.Smart Pointers-What,Why,Which? [EB/OL]. [2010-01 - 10]. http://ootips.org/yonat/4dev/smart-pointers.html. 被引量:1
  • 5EMC corporation.EMC time finder[EB/OL].(2000-06-28).[2009-4-10].http:∥www.emc.com/products/product_pdfs/ds/timefinder_1 700-4.pdf. 被引量:1
  • 6Veritas.VERITAS FlashSnap[EB/OL].(2002-03-12).[2009-4-10].http:∥eval.veritas.com/downloads/pro/fsnap_guide_wp.pdf. 被引量:1
  • 7Shah B.Disk performance of Copy-On-Write snapshot logical volumes[D].Vancouver:The University of British Columbia,2006. 被引量:1
  • 8Red Hat Inc.LVM HOWTO[EB/OL].(2003-05-08).[2009-4-10].http:∥www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/pdf/LVM-HOWTO.pdf. 被引量:1
  • 9Naik D.Inside windows storage[M].New Jersey:Addison Wesley,2003. 被引量:1
  • 10Oney W.Programming the microsoft windows driver model[M].2nd ed.Redmond:Microsoft Press,2003. 被引量:1

共引文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部