C# ApacheIgnite:RDBMS与.NET/C的集成#

C# ApacheIgnite:RDBMS与.NET/C的集成#,c#,.net,caching,ignite,C#,.net,Caching,Ignite,我想使用.NET/C#在现有数据库上创建一个缓存层 在中,RDBMS集成是通过使用XML或直接在Java代码中配置缓存来完成的,然后调用loadCache方法将数据从数据库加载到集群中 如何开始使用.NET/C?Ignite为.NET/C提供了相同的缓存存储API。您可以实现委托给现有数据库的ICacheStore,然后使用C#中的CacheConfiguration.CacheStoreFactory属性启用它 示例实现: 这些示例有点旧,并且使用了完整的.NET Framework,

我想使用.NET/C#在现有数据库上创建一个缓存层

在中,RDBMS集成是通过使用XML或直接在Java代码中配置缓存来完成的,然后调用loadCache方法将数据从数据库加载到集群中


如何开始使用.NET/C?

Ignite为.NET/C提供了相同的缓存存储API。您可以实现委托给现有数据库的
ICacheStore
,然后使用C#中的
CacheConfiguration.CacheStoreFactory
属性启用它

示例实现:


这些示例有点旧,并且使用了完整的.NET Framework,但是将它们调整到.NET Core/EF Core应该很简单。

运行Ignite有两种实用的方法—独立运行或在您自己的代码中运行

您可以在独立模式下运行Ignite.Net(
Apache.Ignite.exe
/
.dll
),但运行普通Java one更简单,而且通常就足够了。在这种情况下,您可以只使用XML配置连接数据库


您还可以将Ignite作为库导入到代码中,并以编程方式配置/启动节点。然后,请参阅有关配置C#缓存存储的现有答案。

在.net/C中,您可以在创建对象时指定选项,你看过@Xavier了吗?我对ApacheIgnite真的很陌生,刚开始学习最新的文档——现在我只是用
bash ignite.sh
启动一个集群&传递一个带有数据库凭据的XML文件作为参数。在创建对象时,有没有允许我传递数据库凭据(URL、用户、密码)的选项,或者我需要已经有了这些凭据吗?感谢您提供的资源,但是我对如何建立数据库连接有点困惑——我对apache ignite非常陌生,现在我只需要使用
bash ignite.sh
script启动节点&传递带有数据库凭据(URL、用户、密码)的XML文件作为script@Mangled_Aura_Nada嗯,你希望Ignite自动连接到数据库并缓存所有内容吗?我想是的-我对ApacheIgnite非常陌生,而且我刚刚阅读了最新的文档,所以我不确定在使用XML配置的情况下有什么可能/不可能,运行
bash ignite.sh
(我正在通过PuTTY启动集群)之后,是否需要以编程方式将数据从数据库加载到缓存中?是的。但我想你可以通过C#API做到这一点。