简体   繁体   English

何时使用Apache Ignite?

[英]When to use Apache Ignite?

I am working in a project where I was suggested that data caching might be useful. 我在一个项目中工作,在该项目中有人建议数据缓存可能有用。

I came across Apache Ignite but I am unable to understand if it is in fact just and in memory store or is it a layer above the database. 我遇到过Apache Ignite,但我无法理解它实际上是仅在内存存储区中还是在数据库之上。 If there is any clear explanation of how to integrate this into a .Net web application, it will be very helpful. 如果对如何将其集成到.Net Web应用程序中有任何明确的解释,它将非常有帮助。

You can use Ignite as a read-through / write-through cache. 您可以将Ignite用作通读/直写缓存。

Have a look at these pages: 看看这些页面:

https://ignite.apache.org/use-cases/caching/database-caching.html https://apacheignite-net.readme.io/docs/persistent-store https://ignite.apache.org/use-cases/caching/database-caching.html https://apacheignite-net.readme.io/docs/persistent-store

Apache Ignite is a distributed in-memory platform. Apache Ignite是一个分布式内存平台。 It provides a transactional key-value storage as well as compute capabilities and other features. 它提供事务性键值存储以及计算功能和其他功能。 Generally it resides between applications and data sources (having the external data source is optional though). 通常,它位于应用程序和数据源之间(不过,外部数据源是可选的)。

To integrate with a .NET application simply run an embedded node using Ignition.Start() method. 要与.NET应用程序集成,只需使用Ignition.Start()方法运行嵌入式节点。 You can then add as many standalone nodes as you like to scale out. 然后,您可以根据需要添加任意数量的独立节点。

Refer to this documentation for more info: https://apacheignite-net.readme.io/docs/getting-started-1 请参阅此文档以获取更多信息: https : //apacheignite-net.readme.io/docs/getting-started-1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM