English Version
Kurimudb 是什么
Kurimudb 是一款渐进式的 Web 端本地存储库,可将数据保存到 LocalStorage、IndexedDB、Cookie 等地方,和订阅值的变更。
除了持久化数据之外,若你愿意,Kurimudb 还能成为你应用的 Model 层 抽象,接任你应用中状态管理库的职责 (如 Vuex、Redux、Mobx),使你应用真正拥有单一数据来源。
Kurimudb 是驱动化的,这意味着你可以几乎不更改代码的情况下更换具体实现。我们提供了 Cookie
LocalStorage
和 Dexie (IndexedDB)
三种驱动。如果不满足你的需求,你还可以编写自己的驱动实现。
文档
你可以点击这里来阅读文档。
Todo
即将要做的事
-
国际化
-
云同步功能:模型中的数据被修改后,会把数据同步到云端 (后端由用户自行实现),云端被更改时会自动拉取数据到本地
-
备用驱动功能:指定一个驱动数组,若数组中靠前的驱动在当前环境下不可使用,则使用靠后的驱动作为替代(为了保持数据一致性,具体使用的驱动,会在用户首次使用时指定,即使后续此用户的环境支持了排名靠前的驱动(如更新了浏览器),也依然会保持当前所使用的驱动))