我有一個需求,我需要緩存具有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