我有一个需求,我需要缓存具有3列(ID,STRING,STRING)的数据库表并根据C#中的id查询它。我搜索了很多堆栈溢出的文章,但找不到解决这个问题的文章。缓存数据并查询它
Q
缓存数据并查询它
0
A
回答
0
我建议您使用Lucene
索引引擎来缓存和查询数据。看一看:Lucene .NET Wrapper Reference
[编辑]
它真的很容易使用和作品真的很快:)的测试和认定:)顺便说一句。一些脂肪酶使用SQLite
来缓存数据和查询它们(快速和使用本地驱动器来存储数据)
1
创建实体类:您可以创建一个类这三个领域
创建缓存类:该类会有一个实体类(存储库)的集合,并将其存储在第一个请求的会话中,对于所有后续请求,检查存储库是否有值,然后从存储库返回,否则从数据库加载存储库并返回。
让我知道你是否需要样本结构。
private class MyEntity
{
public int ID {get;set;}
public String String1 {get;set;}
public String String2 {get;set;}
}
public class Repository
{
List<MyEntity> myEntityCollection{get;set;}
List<MyEntity> MyEntityCollection
{
get
{
if (myEntityCollection == null) { LoadAndFillMyEntityCollectionFromDatabase(); }
return myEntityCollection;
}
}
public MyEntity GetMyEntity(int id)
{
return MyEntityCollection.FirstOrDefault(x=>x.ID == id);
}
}
在这里是一个示例类结构,其中LoadAndFillMyEntityCollectionFromDatabase是从数据库加载myEntityCollection集合的方法。
我把它写在这里,如果不编译,你可能需要做一些小的改动。
相关问题
- 1. 使用Spring进行数据库缓存并能够查询它
- 2. 缓存并发查询
- 3. 如何缓存Wordpress数据库,以便它不查询MySql?
- 4. 使用Node.js缓存数据库查询
- 5. CodeIgniter数据库查询缓存问题
- 6. NHibernate的查询缓存到数据库
- 7. 缓存策略查询的数据
- 8. 缓存数据库查询结果
- 9. 缓存数据库查询 - 记住
- 10. Django缓存查询(我不希望它)
- 11. C#如何将MDB数据库读入内存并查询它?
- 12. 在MS Access中存储数据并在Excel中查询它
- 13. Hibernate查询缓存并发策略
- 14. 缓存SQL查询
- 15. Magento查询缓存
- 16. SQL查询缓存
- 17. 查询缓存mysql
- 18. 缓存查询cakephp
- 19. MySQL查询缓存
- 20. 查询缓存或
- 21. NHibernate缓存查询
- 22. 缓存MySQL查询
- 23. 缓存查询集
- 24. Asp.net缓存查询
- 25. 查询数据库时如何避免数据缓存?
- 26. 如何将地理数据存储在android数据库中并查询它?
- 27. Hibernate一级缓存vs查询缓存
- 28. 条件查询缓存在Eclipselink缓存?
- 29. Hibernate的缓存和MySQL查询缓存
- 30. 关闭缓存中的缓存查询
谢谢伊姆兰,如果您可以发送样本结构 – rampuriyaaa