足‏球赛巴西 墨西哥直‏播‏吧卡不卡啊,怎么样

Realm是一个移动端的数据库RealmSQLiteCoreData的替代者。它可以节省你成千上万行代码和数周的工作,并且让你精巧的制作出令人惊叹的用户体验

Realm浏览器/数据库管理器

我们另外提供了一個独立的数据库管理工具,用来查看和编辑realm数据库.realm
使用菜单中的工具tool>生成演示数据库generate demo database, 你可以生成一个测试数据库(当然里面的数据是样本數据).

所有的类和方法什么的都可以去

它们演示了Realm得很多功能和特性,例如数据库迁移如何与UITableViewController’s一起使用,加密等等

数据模型(model)

几个存在的类方法进一步指定模型信息:
+primaryKey可以被重写来设置模型的主键。定义主键可以提高效率并且确保唯一性

对对象的所有更改(添加,修妀 和删除)都必须通过写入事务完成
Realm的对象可以被实例化并且被单独使用,和其他常规对象无异
如果你想要在多个线程中共享或者永玖保存以重复使用对象,你必须将其存储到Realm数据库中——这个操作必须在写事务中完成 你可以参照如下代码添加一个对象:


并且从现在开始,你所做的每一次更改(必须在一个写事务中完成)也会被永久储存
等到写事务完成,这个更改将对所有共享这个Realm数据库的线程可见
需要注意的是,写入操作会相互阻塞而且其相对应的进程也会受到影响。
这和其他的永久数据存储解决方案是一样的所以我们建议伱使用常用的,也是最有效的方案 将所有写入放到一个单独的进程中。
还要注意的是因为realm的MVCC结构, 读取并不会 因为一个进行中的写事務而受到影响

我要回帖

 

随机推荐