President and Technology Evangelist Iqbal Khan co-founded Alachisoft to provide world class performance and scalability solutions. Thanks to our customers, Alachisoft achieved its goal with NCache, the .NET caching market leader for 13 years running. Then, under his leadership, the company introduced TayzGrid, an elastic in-memory data grid, and the first fully featured .NET NoSQL Database in the market, called NosDB. Iqbal's Master's of Computer Science from Indiana University, 25+ years of experience in software architecture, design and development, and hands-on business experience make him a great resource internally and in the Developer Community. He is a frequent speaker at industry events including DevWeek London, TechDays France, VSLive! Shows etc. plus you can find him at local .NET Code Camps and Meetups. He has written for MSDN magazine, CodeProject and Visual Studio Magazine. Iqbal is an avid sportsman and loves playing golf.

Scale Java Spring Applications with Distributed Cache

Spring is a popular lightweight dependency injection and aspect oriented development container and framework for Java. It reduces the overall complexity of J2EE development and provides high cohesion and loose coupling. Because of the benefits Spring provides, it is used by a lot of developers for creating high traffic small to enterprise level applications. Here…

Using NCache as Hibernate Second Level Java Cache

Hibernate is an Object-Relational Mapping library for Java language. It provides you mapping from Java classes to database table and reduces the overall development cycle. Because of benefits Hibernate provides, more and more high transactional applications are developed using Hibernate. Here is an example of Hibernate in a Java application. import org.hibernate.*; public class HibernateSample…

Entity Framework Applications Using Distributed Cache

Entity Framework is an object-relational mapping engine that provides abstraction from underlying relational database and therefore greatly simplifies development. Because of these benefits, more and more data-centric and high transactional applications and services are developed with Entity Framework. But, these high traffic applications are facing scalability problems. Although the application-tier level is scalable, their database…

How to Use LINQ for Searching Distributed Cache?

Distributed caching is becoming really popular among developers of high transaction applications because it improves your application’s performance and scalability. And, this popularity means that developers are caching more and more data in it which they also want to be able to search just like they are able to search relational databases. But, one major…

How SQLCacheDependency Synchronizes Distributed Cache with Database?

Distributed Caching has become a popular way of improving .NET application performance and scalability. That is why developers are caching more and more data in distributed cache. However along with this come a few challenges. One important challenge is to ensure that data in the cache is always synchronized with the database. This is because…

How Cache Dependency Manages Data Relationships?

Distributed cache is becoming very popular because it is a powerful way to boost your application performance and scalability and handle extreme transaction load without slowing down. Both .NET and Java applications are using it more and more each day. But, one challenge people face with distributed cache is how to map and store relational…