如何使用Akavache实现大数据搜索?

时间:2017-01-19 05:20:10

标签: xamarin xamarin.ios xamarin.android xamarin.forms akavache

我一直在使用 Xamarin Forms 并使用 Akavache 在Android应用程序中工作,以便在设备中本地存储数据。到目前为止,它都是完美的,但现在我需要保存更多的数据(大约10到2万条记录)并在该数据中提供搜索功能。使用Akavache 实现此类功能的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:1)

我不会用Akavache来实现这个目标,为什么?好吧,因为您要么必须将所有数据保存在一个密钥中,那么对于搜索,您将需要加载所有数据(再次)然后使用LINQ进行过滤,或者您将需要做一个肮脏的魔法来使每一行都有它在Akavache字典中拥有自己的密钥。

不要用脚射击自己,而是使用SQLite.Net-PCL。设置很简单,稍后查询会减少痛苦。