先记录数据持久化。 iOS客户端提供的常用数据持久化方案:NSUserDefaults代表的用户设置,NSKeydArchiver代表的归档,plist文件存储,SQLite数据库(包括上层使用的Core Data,FMDB)。 每种方案都有各自的应用场景和范围,不能一概而论。不过可以大致以数据储存 ...
分类:
移动开发 时间:
2016-09-19 13:13:59
阅读次数:
228
iOS中常用的四种数据持久化方法简介 iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data 1.属性列表 iOS中常用的四种数据持久化方法简介 iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data 1.属性列 ...
分类:
其他好文 时间:
2016-09-18 10:12:22
阅读次数:
188
一、概述 Redis的强大性能很大程度上都是因为数据时存在内存中的,然而当Redis重启时,所有存储在内存中的数据将会丢失,所以我们要将内存中的数据持久化。 Redis支持两种数据持久化的方式: RDB方式和AOF方式。 (1)RDB方式会根据配置的规则定时的将内存中的数据持久化到硬盘上。 (2)A... ...
分类:
其他好文 时间:
2016-09-13 22:02:27
阅读次数:
148
摘要 Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务。若该Broker永远不能再恢复,亦或磁盘故障,则其上数据将丢失。而Kafka的设计目标之一即是提供数据持久化,同时对于分布式系统 ...
分类:
其他好文 时间:
2016-09-13 21:58:58
阅读次数:
148
一、简介 Redis是著名的NOSQL数据库,本质就是存储键值对结构的数据,为存储键值对数据做了优化,在大型网站中应用很多。Redis提供了数据的自动过期处理,因此适合存储临时数据。 和Redis类似的还有Memcached, Redis可以把数据持久化到硬盘中,而Memcached是放到内存中,重 ...
分类:
Web程序 时间:
2016-09-08 14:22:10
阅读次数:
224
分布式系统基本概念
异常类型
1 服务器down机(随时发生、内存数据丢失(因此需要考虑数据持久化)、down机重启之后要恢复内存信息)
2 网络异常(消息丢失、消息乱序(UDP)或者网络包数据...
分类:
其他好文 时间:
2016-09-04 09:05:14
阅读次数:
196
一,什么是ORM对象关系映射(Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),用于在关系型数据库和业务实体对象之间作一个映射。从效果上说,它其实是创...
分类:
其他好文 时间:
2016-09-02 16:02:58
阅读次数:
173
概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) Preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 Cor ...
分类:
移动开发 时间:
2016-09-01 10:34:01
阅读次数:
183
上节讲到当容器运行期间产生的数据是不会在写镜像里面的,重新用此镜像启动新的容器就会初始化镜像,会加一个全新的读写入层来保存数据。如果想做到数据持久化,Docker提供数据卷(Data volume)或者数据容器卷来解决问题,另外还可以通过commit提交一个新的镜像来保存产生的数据。那么,来一一看下 ...
分类:
其他好文 时间:
2016-08-30 13:38:00
阅读次数:
195
摘要 有时需要在浏览器中保存一些数据,特别在app中嵌入的h5页面中,需要在webview中保存一些数据,作为客户端的数据持久化。 h5中web storage有两种存储方式:sessionStorage和localStorage。 sessionStorage:用于存储一次会话的数据,这些数据只有 ...
分类:
Web程序 时间:
2016-08-29 22:32:53
阅读次数:
209