`
zhangyaochun
  • 浏览: 2596616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于数据存储方式的简单实现方案

阅读更多

其实很多框架都会考虑数据存储相关的,有很多方式:有存节点上,也有存集合(某个对象等)上的,当然本地化存储的化也会用到cookie或者localStorage,或者userData

 

今天选择的角度还是最基本的-----集合

 

我们构想:

 

 

  • 创建一个{}
  • get
  • set

//创建集合
var _data = {};

//get
ZYC.get = function(key){
     return _data[key];
};

//set
/*考虑富应用场景:
* set("key","value") *
* set({"key1":"value1","key2":"value2"}) *
*/
ZYC.set = function(key,value){
        //判断
       if(typeof key == "string"){
            _data[key] = value;
       }else{
             //for去展开
             for(var k in key){
                  if(key.hasOwnProperty(k)){
                        _data[k] = key[k];
                  }
            }
       }
}
 

完善一下api设计吧


(function(){
    var ZYC =  {};
 
   ...................

    var _data = {};
    /*
      * 存储数据对象
      * 获取  ZYC.data(key)
      * 存储  ZYC.data(key,value) ZYC.data({key1:value1,key2:value2})
    */
   ZYC.data = function(key,value){
         var len = arguments.length;
         if(len > 1){
             _data[key] = value;
         }else if(len == 1){
             if(typeof key == 'object'){
                 for(var k in key){
                    if(key.hasOwnProperty(k)){
                        _data[k] = key[k];
                    }
                }
             }else{
                  return _data[key];
             }
         }
   }



   'ZYC' in window ||  (window.ZYC = ZYC);

})();
 
 
1
0
分享到:
评论

相关推荐

    离线数据存储和上传方案

    离线数据存储和上传方案是IT领域中一个重要的议题,特别是在大数据、物联网(IoT)以及移动应用等场景中,由于网络环境不稳定或设备离线情况的普遍存在,如何有效地进行数据管理和传输成为了一项挑战。本方案旨在...

    数据存储介质与存储方式的变革

    ### 数据存储介质与存储方式的变革 随着信息技术的迅速发展,数据存储技术也在经历着翻天覆地的变化。本文将围绕“数据存储介质与存储方式的变革”这一主题,详细介绍近年来数据存储领域的关键技术和发展趋势。 ##...

    基于 XML Schema 的数据存储方案.doc

    在本文中,我们将深入探讨如何基于XML Schema实现数据存储方案,以此替代传统的数据库存储,尤其适合小型项目,以降低成本并提高项目独立性。 首先,XML Schema数据存储的核心思想是将数据存储在遵循特定Schema定义...

    基于RDF的CIM数据存储方案研究与实现

    ### 基于RDF的CIM数据存储方案研究与实现 #### 一、引言 随着电力系统规模的不断扩张和技术的发展,电力企业面临着日益增长的信息整合需求。为了促进不同电力分布式应用系统间的有效数据共享与交互,国际电工委员...

    Java 实现Redis存储复杂json格式数据并返回给前端

    在Java Web开发中,利用Redis作为缓存...通过上述方式,Java开发者可以有效地将复杂JSON数据存储在Redis中,提高数据处理效率,并及时响应前端请求。在实际项目中,还需要根据业务需求和系统性能进行适当的优化和调整。

    数据仓库行业各类解决方案

    4. **数据湖**:数据湖是一种新型的数据存储解决方案,它允许企业保存原始、未经结构化的数据,然后在需要时进行转换和分析。这种灵活性使得数据湖特别适合于创新项目和探索性分析。 5. **实时数据仓库**:这类解决...

    安卓实现数据存储5中方法

    安卓为开发者提供了多种数据存储的解决方案,这篇文章主要介绍了五种常见的数据存储方式。 首先是使用SharedPreferences存储数据。SharedPreferences是安卓平台上用于存储少量数据的一种便捷方式。它使用xml文件...

    NAS存储与数据备份方案

    ### NAS存储与数据备份方案详解 #### 一、背景与挑战 随着信息技术的发展,企业对数据的依赖程度越来越高。据统计,约60%的企业关键数据都存储在内部员工的个人电脑(PC)和笔记本电脑上。这导致了一个重要的管理...

    关于云计算的海量数据存储模型

    它不仅仅是一种简单的存储解决方案,而是一个综合的服务体系,旨在为用户提供高效、可靠且灵活的数据存储服务。云存储的核心特征包括: - **弹性伸缩**:根据数据量的变化自动扩展或收缩存储资源。 - **高可用性**...

    浪潮存储解决方案---备份解决方案

    【浪潮存储解决方案---备份解决方案】主要探讨了三种不同的备份策略,分别是单服务器备份方案、网络备份方案和LAN-FREE备份方案,旨在满足不同规模企业对于数据保护的需求。 1. **单服务器备份方案**: 这种方案...

    基于海量数据的分布式存储与共享方案.pdf

    这些数据具有海量性、异构性、时空相关性和重复性等特征,这使得传统的基于关系型数据库的数据管理方式在高并发和大规模数据存储方面变得力不从心。为了解决这一问题,本文提出了一种基于MongoDB的数据存储与共享...

    基于Oracle的实时数据存储访问

    该方案不仅解决了传统实时数据库系统功能单一的问题,而且还通过引入数据压缩技术,实现了高效的实时数据存储与访问。实践证明,这种方法在低频率和点数较少的情况下,可以作为一种优秀的实时数据库替代方案,为流程...

    某医院数据存储归档及容灾整体解决方案.doc

    数据存储归档和容灾解决方案能够帮助医院实现对大量数据的有效管理,降低运营成本,同时提高数据恢复速度,减少因系统故障或灾难事件造成的损失。 **第 2 章 项目背景** 2.1 存储系统建设需求 医院的信息化需求日...

    Android实现数据存储技术

    首先,我们来看第一种数据存储方式——使用`SharedPreferences`。`SharedPreferences`是Android提供的一种轻量级的存储机制,主要用于保存简单配置或用户设置。它采用XML格式将键值对数据存储在设备的内部存储区域,...

    基于Java实现的Modbus通信模块电气设备数据采集.pdf

    此外,数据存储方法也是本研究关注的焦点之一。在采集到数据之后,需要将数据进行存储以便于后续的分析和记录。存储方法可能包括文件存储、数据库存储等,可以根据实际需求进行选择和设计。无论选择哪种存储方式,都...

    BI数据级权限解决方案

    在该解决方案中,我们还需要了解 MDX 的使用,以便更好地理解和实现数据级权限控制。 BI 数据级权限解决方案是企业报表中非常重要的一环,能够确保数据的安全性和可靠性。该解决方案可以帮助企业更好地控制用户的...

Global site tag (gtag.js) - Google Analytics