Dear Infinispanners,
we're pleased to announce that 8.1.1.Final release for C++/C# clients is out!
Check the release notes and browse the source code, effort this time has been put in reducing code complexity.
This is the first release built by our new CI Jenkins environment, this is supposed to not affect the binaries but if you feel that something has gone wrong please fill a jira issue.
Enjoy and thanks for reading!
The Infinispan Team
Showing posts with label dotnet-client. Show all posts
Showing posts with label dotnet-client. Show all posts
Monday, 29 May 2017
Wednesday, 11 January 2017
Near Cache for native C++/C# Client example
Dear Readers,
as mentioned in our previous post about the new C++/C# release 8.1.0.Beta1, clients are now equipped with near cache support.
The near cache is an additional cache level that keeps the most recently used cache entries in an "in memory" data structure. Near cached objects are synchronized with the remote server value in the background and can be get as fast as a map[] operation.
So, your client tends to periodically focus the operations on a subset of your entries? This feature could be of help: it's easy to use, just enable it and you'll have near cache seamless under the wood.
A C++ example of a cache with near cache configuration
The last line does the magic, the INVALIDATED mode is the active mode for the near cache (default mode is DISABLED which means no near cache, see Java docs), maxEntries is the maximum number of entries that can be stored nearly. If the near cache is full the oldest entry will be evicted. Set maxEntries=0 for unbounded cache (do you have enough memory?)
Now a full example of application that just does some gets and puts and counts how many of them are served remote and how many are served nearly. As you can see the cache object is an instance of the "well known" RemoteCache class
Entries values in the near cache are kept aligned with the remote cache state via the events subsystem: if something changes in the server, an update event (modified, expired, removed) is sent to the client that updates the cache accordingly.
By the way: do you know that C++/C# clients can subscribe listener to events? In the next "native" post we will see how.
Cheers!
and thank you for reading.
as mentioned in our previous post about the new C++/C# release 8.1.0.Beta1, clients are now equipped with near cache support.
The near cache is an additional cache level that keeps the most recently used cache entries in an "in memory" data structure. Near cached objects are synchronized with the remote server value in the background and can be get as fast as a map[] operation.
So, your client tends to periodically focus the operations on a subset of your entries? This feature could be of help: it's easy to use, just enable it and you'll have near cache seamless under the wood.
A C++ example of a cache with near cache configuration
The last line does the magic, the INVALIDATED mode is the active mode for the near cache (default mode is DISABLED which means no near cache, see Java docs), maxEntries is the maximum number of entries that can be stored nearly. If the near cache is full the oldest entry will be evicted. Set maxEntries=0 for unbounded cache (do you have enough memory?)
Now a full example of application that just does some gets and puts and counts how many of them are served remote and how many are served nearly. As you can see the cache object is an instance of the "well known" RemoteCache class
Entries values in the near cache are kept aligned with the remote cache state via the events subsystem: if something changes in the server, an update event (modified, expired, removed) is sent to the client that updates the cache accordingly.
By the way: do you know that C++/C# clients can subscribe listener to events? In the next "native" post we will see how.
Cheers!
and thank you for reading.
Labels:
8.1.0,
c#,
c++,
cpp-client,
dotnet-client,
hotrod,
near caching
Wednesday, 4 January 2017
Hotrod clients C++/C# 8.1.0.Beta1 released!
New Year, New (Beta) Clients!
I'm pleased to announce that the C++/C# clients version 8.1.0.Beta1 are out!
The big news in this release is:
Find the bits in the usual place: http://infinispan.org/hotrod-clients/
Features list for 8.1 is almost done... not bad :)
Feedbacks, proposals, hints and lines of code are welcome!
Happy New Year,
The Infinispan Team
I'm pleased to announce that the C++/C# clients version 8.1.0.Beta1 are out!
The big news in this release is:
- Near Caching Support
Find the bits in the usual place: http://infinispan.org/hotrod-clients/
Features list for 8.1 is almost done... not bad :)
Feedbacks, proposals, hints and lines of code are welcome!
Happy New Year,
The Infinispan Team
Labels:
8.1.0,
c#,
c++,
cpp-client,
dotnet-client,
hotrod,
release
Friday, 11 November 2016
Hotrod clients C++/C# 8.1.0.Alpha2 released!
Dear Infinispan community,
I'm pleased to announce that the C++/C# clients version 8.1.0.Alpha2 are out!
Some of the good news coming with this release:
Download it from the usual link http://infinispan.org/hotrod-clients/
We're trying to keep track of the 8.1 trip at this Jira url:
Features list for 8.1
Feedbacks, proposals, hints are welcome!
Cheers,
The Infinispan Team
I'm pleased to announce that the C++/C# clients version 8.1.0.Alpha2 are out!
Some of the good news coming with this release:
- more bugs fixed than added
- SNI support
- C++ Client listener for remote events
Download it from the usual link http://infinispan.org/hotrod-clients/
We're trying to keep track of the 8.1 trip at this Jira url:
Features list for 8.1
Feedbacks, proposals, hints are welcome!
Cheers,
The Infinispan Team
Labels:
c#,
c++,
cpp-client,
dotnet-client,
hotrod,
release
Thursday, 1 September 2016
Hotrod clients C/C# 8.0.0.Final released!
Dear Infinispan community,
I'm glad to announce the Final release of the C++ and C# clients version 8.0.0.
You can find the download on the Infinispan web site:
http://infinispan.org/hotrod-clients/
Major new features for this release are:
Some posts about the 8 serie of the C++/C# clients have been already published on this blog, you can recall them clicking through the list below.
https://github.com/rigazilla/dotnet-client-examples
Enjoy!
I'm glad to announce the Final release of the C++ and C# clients version 8.0.0.
You can find the download on the Infinispan web site:
http://infinispan.org/hotrod-clients/
Major new features for this release are:
- queries
- remote script execution
- asynchronous operation (C++ only)
Some posts about the 8 serie of the C++/C# clients have been already published on this blog, you can recall them clicking through the list below.
- HotRod C++ Native Client 8 Series
- Remote Execution with C++ client
- Infinispan queries with C++ client
https://github.com/rigazilla/dotnet-client-examples
Enjoy!
Labels:
c#,
c++,
cpp-client,
dotnet-client,
hotrod,
release
Tuesday, 28 October 2014
Infinispan HotRod .NET Client 7.0.0.CR2
Dear community,
Infinispan HotRod .NET Client 7.0.0.CR2 is now available.
This is mostly a bug-fix release.For the complete list of changes please consult the release notes (includes also the changes from the corresponding version of the C++ Client).
Visit our downloads section to find the latest release.
If you have any questions please check our forums, our mailing lists or ping us directly on IRC.
Thanks to everyone involved for the changes and bug reports contributed!
Infinispan HotRod .NET Client 7.0.0.CR2 is now available.
This is mostly a bug-fix release.For the complete list of changes please consult the release notes (includes also the changes from the corresponding version of the C++ Client).
Visit our downloads section to find the latest release.
If you have any questions please check our forums, our mailing lists or ping us directly on IRC.
Thanks to everyone involved for the changes and bug reports contributed!
Labels:
7.0,
dotnet-client,
hotrod,
release candidate
Subscribe to:
Posts (Atom)