其实很多框架都会考虑数据存储相关的,有很多方式:有存节点上,也有存集合(某个对象等)上的,当然本地化存储的化也会用到cookie或者localStorage,或者userData
今天选择的角度还是最基本的-----集合。
我们构想:
//创建集合
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. 为每个租户提供独立的数据库。这种方案通过为每个租户分配一个单独的数据库实例来实现绝对的数据隔离。虽然这种方法保证了数据安全,但会增加系统管理的复杂性和成本...
在本文中,我们将深入探讨如何基于XML Schema实现数据存储方案,以此替代传统的数据库存储,尤其适合小型项目,以降低成本并提高项目独立性。 首先,XML Schema数据存储的核心思想是将数据存储在遵循特定Schema定义...
数据治理平台是指将数据作为企业单位的数据资产进行应用和管理的一套管理机制,能够消除数据的不一致性,建立规范的数据应用标准,提高数据质量,实现数据内外部共享,并能够将数据作为组织的宝贵资产应用于业务、...
离线数据存储和上传方案是IT领域中一个重要的议题,特别是在大数据、物联网(IoT)以及移动应用等场景中,由于网络环境不稳定或设备离线情况的普遍存在,如何有效地进行数据管理和传输成为了一项挑战。本方案旨在...
### 数据存储介质与存储方式的变革 随着信息技术的迅速发展,数据存储技术也在经历着翻天覆地的变化。本文将围绕“数据存储介质与存储方式的变革”这一主题,详细介绍近年来数据存储领域的关键技术和发展趋势。 ##...
### 基于RDF的CIM数据存储方案研究与实现 #### 一、引言 随着电力系统规模的不断扩张和技术的发展,电力企业面临着日益增长的信息整合需求。为了促进不同电力分布式应用系统间的有效数据共享与交互,国际电工委员...
4. **数据湖**:数据湖是一种新型的数据存储解决方案,它允许企业保存原始、未经结构化的数据,然后在需要时进行转换和分析。这种灵活性使得数据湖特别适合于创新项目和探索性分析。 5. **实时数据仓库**:这类解决...
安卓为开发者提供了多种数据存储的解决方案,这篇文章主要介绍了五种常见的数据存储方式。 首先是使用SharedPreferences存储数据。SharedPreferences是安卓平台上用于存储少量数据的一种便捷方式。它使用xml文件...
在Java Web开发中,利用Redis作为缓存...通过上述方式,Java开发者可以有效地将复杂JSON数据存储在Redis中,提高数据处理效率,并及时响应前端请求。在实际项目中,还需要根据业务需求和系统性能进行适当的优化和调整。
### NAS存储与数据备份方案详解 #### 一、背景与挑战 随着信息技术的发展,企业对数据的依赖程度越来越高。据统计,约60%的企业关键数据都存储在内部员工的个人电脑(PC)和笔记本电脑上。这导致了一个重要的管理...
它不仅仅是一种简单的存储解决方案,而是一个综合的服务体系,旨在为用户提供高效、可靠且灵活的数据存储服务。云存储的核心特征包括: - **弹性伸缩**:根据数据量的变化自动扩展或收缩存储资源。 - **高可用性**...
【浪潮存储解决方案---备份解决方案】主要探讨了三种不同的备份策略,分别是单服务器备份方案、网络备份方案和LAN-FREE备份方案,旨在满足不同规模企业对于数据保护的需求。 1. **单服务器备份方案**: 这种方案...
规则可以是简单的替换、截断或复杂的数据变形操作,脱敏规则的制定应考虑到业务需求和合规要求。脱敏规则在应用时应当灵活,以适应不断变化的数据处理环境和法规要求。 脱敏环境是指进行数据脱敏工作所依赖的技术...
这些数据具有海量性、异构性、时空相关性和重复性等特征,这使得传统的基于关系型数据库的数据管理方式在高并发和大规模数据存储方面变得力不从心。为了解决这一问题,本文提出了一种基于MongoDB的数据存储与共享...
该方案不仅解决了传统实时数据库系统功能单一的问题,而且还通过引入数据压缩技术,实现了高效的实时数据存储与访问。实践证明,这种方法在低频率和点数较少的情况下,可以作为一种优秀的实时数据库替代方案,为流程...
数据存储归档和容灾解决方案能够帮助医院实现对大量数据的有效管理,降低运营成本,同时提高数据恢复速度,减少因系统故障或灾难事件造成的损失。 **第 2 章 项目背景** 2.1 存储系统建设需求 医院的信息化需求日...