如何在Angular中一起使用客户端存储,redux存储和SQL后端?

时间:2017-04-19 20:45:50

标签: angular redux indexeddb ngrx

我正在尝试在cache-aside应用中使用Angular模式。我有一个MS SQL DB后端,我从那里读取products数据。我使用@ngrx store,这是我从products后端读取后保持MS SQL DB状态的位置。

在这个混音中,我添加了@ngrx db来缓存products数据。目的是在浏览器关闭并再次打开后从IndexedDB读取,以避免访问服务器。

在这个cache-aside模式中,我看到了一个缓存和服务器。在我的应用中,即IndexedDBMS SQL DB。我不知道如何在这种混合中使用@ngrx redux store

  1. 当应用程序启动时,我是否应该从缓存(IndexedDB)读取所有状态到redux存储,并从redux存储中访问状态?
  2. 或者我应该更换redux商店并仅使用缓存(IndexedDB)?
  3. 如果我必须更新/写入条目,我应该先更新@ngrx redux store还是IndexedDB
  4. 由于数据重复(内存中的一个和磁盘上的一个),使用IndexedDB@ngrx store都是低效的吗?

0 个答案:

没有答案