[英]Apache Ignite: RDBMS Integration with .NET/C#
我想使用 .NET/C# 在現有數據庫之上創建一個緩存層。
在Apache Ignite 文檔中,RDBMS 集成是通過使用 XML 或直接在 Java 代碼中配置緩存來完成的,然后調用 loadCache 方法將數據從數據庫加載到集群中。
我將如何開始使用 .NET/C#?
Ignite 為 .NET/C# 提供相同的緩存存儲 API。 您可以實現委托給現有數據庫的ICacheStore
,然后使用 C# 中的CacheConfiguration.CacheStoreFactory
屬性啟用它。
示例實現:
這些示例有點舊並且使用完整的 .NET Framework,但將它們調整到 .NET Core / EF Core 應該是微不足道的。
有兩種運行 Ignite 的實用方法 - 獨立運行或在您自己的代碼中運行。
您可以在獨立模式( Apache.Ignite.exe
/ .dll
)下運行 Ignite.Net,但運行純 Java 更簡單,通常就足夠了。 在這種情況下,您可以只使用 XML 配置來連接您的數據庫。
您還可以將 Ignite 作為庫導入到您的代碼中,並以編程方式配置/啟動節點。 然后,查看有關配置 C# 緩存存儲的現有答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.