Monday, June 7, 2010
NCache 3.8 contains new important Additions and enhancements based on the customer’s feedback. The API backward compatibility is the most important concern for most of the customers and keeping this in mind we have added a new protocol for API compatibility. From now (3.8) onwards all the new releases will be automatically compatible with older versions of NCache (starting from 3.8).
Following are some enhancements made in this release:
NCache provides LINQ integration with the help of IQueryable interface which allows the cached items to be searchable. NCache support both Lambda Expressions and LINQ operators for querying cached items.
NCache provides seamless integration with EF caching where it gets plugged-in at the ADO level and lets your application use distributed caching without any code change. You only need make changes in the application configuration file.
We have resolved this issue by copying all the assemblies in the NCache bin/assembly folder and now Visual Studio does not have to locate the dependent assemblies in GAC. This has resolved the issue.
NCache provides integration with .NET cache provider 4.0. NCache also provides different Change Monitors (file based, key based, database dependency) for managing cache dependencies.
NCache now follows backward compatibility protocol and in future version application will be able to connect to newer versions without upgrading the clients.
NCache has added streaming support in the API where you can read and write binary data stream in the cache.
NCache combines multiple JavaScript files and CSS files into a single resource file and store it in the cache. It also replaces the rendered output with single HTTP reference for all CSS and JS files so that browser can make a single call for loading all the resources. This helps improve your application response time.
NCache replaces the long ViewState string into a smaller one and sends it to the client. This helps improve the application performance and save bandwidth.
You can now receive alert through emails on certain cache events like “State Transfer”, Cache Stopped, Member Left, Member Joined etc.
This API allows Meta information about cache items like LastAccessed Time and Creation DateTime.
NCache allows multiple readthru and writethru providers. NCache Manager automatically deploys the data source assemblies into the deployed folder so you don’t have to manually copy the provider assemblies in NCache service folder.
Partitioned Replica Topology now supports Synchronous replication.
You can now configure security through command line tool
If you have an old cache config.ncconf file then you can upgrade it by using this tool.
Now you can configure Remote Clients from NCache Manager and can easily change individual client settings all from a single point.
You can also add remote clients and client-cache through command line tools.
Now you can specify your cache provider assemblies through a new wizard where you can pick your assembly. Now, you don’t have to type assembly information manually.
NCache Manager provides the automatic deployment of data source providers.
Now you don’t need to implement any ISerializable or IDeserializable Interfaces for compact serialization. You only need to register the compact types in NCache Manager and NCache automatically serialize the types at runtime.
Security can be configured from NCache Manager now.