LocalSettings
не имеют указанного ограничения, но они фактически сериализуются в виде файла в папке данных приложения.Следовательно, я не ожидал бы, что их использование будет более производительным, чем фактическая база данных.Они больше подходят для таких вещей, как «настройки» или конфигурации, которые изменяются или запрашиваются нечасто.На самом деле, Я написал о том, что доступ к настройкам сам по себе имеет определенную стоимость и необходимо кэширование.
Я бы предложил рассмотреть SQLite или LiteDB .И то и другое должно быть очень эффективным, если вы эффективно управляете данными.
Обновление
Я не заметил, что этот вопрос был помечен для winjs, а не для C #.Оба предложенных решения могут также использоваться в приложении HTML + JS UWP, но для этого потребуется еще один уровень косвенности (компонент времени выполнения Windows на основе C #).В этом случае я бы предложил попытаться выяснить причину, по которой IndexedDb работает медленно (100 000 записей по-прежнему должны быть достаточно эффективными).IndexedDb как нативный API должен иметь высокую производительность.