标签: c# performance search singleton in-memory-database
我正在根据不经常更改的数据构建搜索引擎。主要思想是从数据库驱动数据,并在启动或按需时显式缓存到内存存储中。记录数约为10k。
我正在使用.NET,并且正在考虑将跨线程搜索存储库实现为单例,将数据公开为只读数组,可以使用LINQ轻松查询。
内存占用将实现这种方法?我不想使用不必要的资源和处理。是否有任何“最佳实践”需要考虑?