在 Android 中读取/写入 SQLite 数据库时,我应该使用什么方法来最小化磁盘 i/o?像带有 WeakReferences 的 ConcurrentHashMap 之类的东西?咖啡因?番石榴缓存?
我应该在像GreenDao、DBFlow、ORMLite这样的 ORM中使用内置缓存吗?在清除这些缓存时,文档非常模糊......我应该什么时候清除它们?我是不是该?
我试图在 ORMLite 中启用缓存,但存在错误:在级联删除/插入实体后,空值而不是空的外部集合......
那么最佳实践是什么?也许根本不使用缓存,只是异步读取/写入数据库以确保新数据?