A recording of my talk at the Ignite Summit 2025 is now available.
Read MoreJune 2, 2025
Getting Started with Apache Ignite.NET 3.0Apache Ignite 3.0 has been released recently. This post is a quick and beginner-friendly guide for .NET developers on how to start with the new version.
Read MoreMarch 19, 2025
Breaking Change in .NET 9 Crashes Ignite NodeOld JDK code meets new Intel security feature, JVM + CLR in one process, and a mysterious crash.
Read MoreNovember 21, 2024
When ValueTask makes a big difference - DataStreamer in Ignite 3ValueTask
may seem like a micro-optimization, but it is very important on hot paths, and easy to miss. Last week I’ve learned this the hard way.
September 11, 2023
Checked Cast vs Convert in C#Let’s say we want to convert int
to short
with a bounds check. Is there a difference between checked((short)x)
and Convert.ToInt16(x)
?
July 13, 2023
Dynamic LINQ performance and usability with Ignite.NET and System.Linq.DynamicDynamically building database queries can be necessary for some use cases, such as UI-defined filtering. This can get challenging with LINQ frameworks like EF Core and Ignite.NET.
Read MoreMay 22, 2023
Use Ignite in Rust with .NET Native AOT.NET 7 introduces AOT (finally!), which allows easy interop with any language on any OS. To demonstrate the possibilities, let’s bring some Ignite APIs to Rust!
Read MoreNovember 17, 2022
What's new in Apache Ignite.NET 2.14Apache Ignite 2.14 has been released. .NET updates include Service Interceptors and Thin Client Data Structures.
Read MoreOctober 12, 2022
Implementing High Performance Database DriverThe recording of my DotNext 2022 Spring talk is now available.
Read MoreOctober 3, 2022
What's new in Apache Ignite.NET 2.13Apache Ignite 2.13 has been released. Calcite-based SQL engine is the highlight of the release, but we are here to talk about .NET side of things, where thin client got some more improvements: retry policy, heartbeat messages, and more.
Read MoreMay 6, 2022
Recording and Slides from Ignite Community Gathering about 3.0-alpha3 and 2.11 ReleasesApache Ignite Community Gathering virtual meetup happened yesterday. I was one of the speakers and talked about thin clients and .NET things in those releases.
Read MoreNovember 10, 2021
Getting Started With Apache Ignite.NET 3.0 alpha 3Apache Ignite 3.0 alpha 3 has been released last week. This release introduces .NET and Java thin clients for the first time in 3.0. Let’s see how to get started with .NET thin client.
Read MoreOctober 29, 2021
What's new in Apache Ignite.NET 2.11Apache Ignite 2.11 has been released. On .NET side there are new examples, thin client DataStreamer, .NET 5 support, and more.
Read MoreSeptember 21, 2021
Reducing network overhead in distributed applications: An efficient approach to data handlingI was honored to speak at DotNext conference this year, and the recording is now available.
Read MoreSeptember 15, 2021
Apache Ignite Thin Client Distributed Blocking QueueApache Ignite “thick” API provides a number of Distributed Data Structures, such as Queues and Atomics. Those APIs are not yet available in thin clients, but we can easily implement them on top of the Cache API.
Read MoreJuly 16, 2021
What's new in Apache Ignite.NET 2.10Apache Ignite 2.10 has been released. Let’s see what’s new on .NET side of things.
Read MoreMarch 17, 2021
Apache Ignite on .NET 5.NET 5 was released on November 10. Preliminary testing shows that Ignite.NET works as expected with the new SDK and all tests pass, except single-file deployment on Linux (see below). Official support for .NET 5 is coming in Ignite 2.10.
Read MoreNovember 11, 2020
What's new in Apache Ignite.NET 2.9Apache Ignite 2.9 has been released a few days ago. Let’s have a look at .NET-specific features and improvements.
Read MoreOctober 26, 2020
Fixing JNI Thread Leak in Ignite.NET, or How to Get a Thread Exit Callback in C#Ignite.NET runs in-process JVM (in thick mode) and interacts with it using JNI. Since version 2.4, when Ignite.NET became cross-platform, we had a stealthy and mysterious bug: JVM thread count kept growing, consuming memory, even though actual OS thread count for the process was low.
Read MoreApril 18, 2020
What's new in Apache Ignite.NET 2.8Thin Client improvements, better cross-platform support, and more!
Read MoreMarch 5, 2020
Playing with C# 8.0 Async Streams in Apache IgniteC# 8.0 introduces Asynchronous Streams, which combine lazy enumeration and async
/await
. The most obvious use case here are database queries, where every individual record is pulled asynchronously from a remote server. This applies to Apache Ignite too - SQL and Scan query APIs can be updated with async versions. This requires Ignite code modification and we can expect those things in future versions. However, there is one more query type that we can convert to async version right now - Continuous Query.
October 9, 2019
Cross-Platform Desktop .NET UI with AvaloniaCross-platform .NET is all the rage now. You can do console apps in C# and F#, web with ASP.NET Core, mobile with Xamarin. But can you do desktop UI apps?
Read MoreJanuary 18, 2018
Analysing Ignite.NET Code With NDependAlong with unit testing, continuous integration, and code review, static code analysis is invaluable for maintaining healthy code base.
Read MoreSeptember 14, 2017
What's new in Apache Ignite.NET 2.1Apache Ignite 2.1 has been released last week, introducing Ignite Persistent Store! Another huge step forward for the project: it becomes a complete database with unique feature set, check out the comparison table on ignite.apache.org frontpage. As usual, we’ll have a look at new features from .NET standpoint.
Read MoreJuly 31, 2017
Implementing Ignite.NET Plugin: Distributed SemaphoreApache Ignite.NET 2.0 introduced plugin system. Plugins can be .NET-only or .NET + Java. Let’s see how to implement the latter.
Read MoreJuly 14, 2017
ADO.NET As Ignite.NET Cache StoreImplementing efficient Ignite.NET persistent store with ADO.NET and SQL Server: continue the story from Entity Framework Cache Store.
Read MoreMay 26, 2017
What's new in Apache Ignite.NET 2.0Apache Ignite 2.0 has been released last week. Changes on Java side are tremendous, but Ignite.NET has some cool things to offer as well.
Read MoreMay 10, 2017
Using Jekyll On WindowsLike most GitHub Pages websites, this one uses Jekyll to generate HTML content from Markdown files.
Read MoreApril 25, 2017
LINQ vs SQL in Ignite.NET: PerformanceIgnite.NET offers a LINQ provider which translates C# expressions to SQL queries. LINQ has many benefits over SQL, but at what cost?
Read MoreMarch 27, 2017
What's new in Apache Ignite.NET 1.9Apache Ignite 1.9 has been released last week. Let’s see what is new in the .NET part.
Read MoreMarch 14, 2017
What's new in Apache Ignite.NET 1.8Apache Ignite 1.8 has been released yesterday. Let’s see what is new in the .NET part.
Read MoreDecember 9, 2016
Entity Framework As Ignite.NET Cache StoreImplement Ignite.NET persistent store with Entity Framework and SQL Server.
Read MoreOctober 21, 2016
Ignite.NET Serialization PerformanceHow fast are different Ignite serialization modes? How do they compare to other popular serializers?
Read MoreSeptember 28, 2016
ASP.NET Distributed Output Cache With Apache IgniteSpeed up your ASP.NET web farm with a Apache Ignite distributed caching.
Read MoreSeptember 15, 2016
Building Multi-Platform Ignite Cluster: Java + .NETIgnite cluster can consist of nodes on any supported platform: Java, .NET and C++. Let’s see how to run .NET/Java cluster with NuGet and Maven.
Read MoreSeptember 6, 2016
Using Apache Ignite.NET in LINQPadLINQPad is a must-have tool for every .NET developer, and it is a great way to explore and try Ignite.NET APIs.
Read MoreAugust 16, 2016
What's new in Apache Ignite.NET 1.7Apache Ignite 1.7 has been released last week. Let’s see what is new in the .NET part.
Read MoreAugust 8, 2016
Getting Started with Apache Ignite.NET Part 3: Cache QueriesThis part covers cache queries: Scan, SQL, LINQ, and Text.
Read MoreJuly 18, 2016
Getting Started with Apache Ignite.NET Part 2: Distributed CacheThis part covers basic cache operations and user object serialization.
Read MoreJune 28, 2016
Getting Started with Apache Ignite.NETThis post opens a blog series about Apache Ignite.NET, distributed in-memory platform.
Read MoreJune 21, 2016
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4