Questions tagged [ncache]

NCache is an extremely fast and scalable in-memory distributed cache that caches application data and reduces expensive database trips. NCache also provides out of the box in-memory ASP.NET Session State storage for web farms.

NCache

NCache is an extremely fast and scalable in-memory distributed cache that caches application data and reduces expensive database trips. NCache also provides out of the box in-memory ASP.NET Session State storage for web farms.

Features

  • Object Caching Features: Very rich operations. Get, Add, Update, Remove, Exists, & Clear Cache with many options, Absolute & sliding expirations, Lock/unlock, item versioning, and streaming API provided.
  • Cache Topologies: Mirrored, Replicated, Partitioned, Partitioned-Replica, and Client Caches. Highly dynamic and intelligent replication provided.
  • Cache Elasticity (High availability): Highly elastic with 100% uptime. Peer to peer cache cluster architecture. Connection failover support and dynamic configuration. Wan Replication: Supports WAN replication between following sites. Active-passive, active-active. No performance drop.
  • Security & encryption: Active Directory/LDAP authentication, authorization, and 3DES/AES-256 encryption. No programming needed.
  • Cache Administration: Very feature-rich GUI tools. NCache Manager, NCache Monitor, PerfMon counters, and command line tools provided.
  • Synchronization with Data Sources: SqlDependency, OracleDependency, DbDependency, & CLR Stored Procedures for database synchronization. File based and Custom dependency for non-relational data sources.
  • Managing Data Relationships: Key based Cache Dependency allows you to handle one-to-one, one-to-many, and many-to-many relationships in the cache automatically.
  • Search Cache (SQL-like): Object Query Language (OQL) and LINQ. Search cache on object attributes, Tags, and Named Tags with SQL-like query.
  • Read-through & Write-through: Multiple Read-through, Write-through. Use cache to fetch data from your database and simplify your apps. Also auto-reload cached items when expired or when database synchronization needed.
  • Data Grouping: Group/sub-group, Tags, and Named Tags. Group, fetch, update, and manipulate data intelligently.
  • Runtime Data Sharing: Events, Continuous Query, .NET/Java portable binary data, and more. Use NCache for publisher/consumer data sharing between .NET/.NET or .NET/Java apps.
  • Cache Size Management: Cache level management. LRU, LFU, and Priority evictions. You can designate cached items to not be evicted with priority eviction.
  • ASP .Net Support: ASP.NET Session State, ASP.NET View State, ASP.NET Output Cache. Replication for sessions, View State, and page output. Link view state with sessions for auto expiry and much more.
  • Third Party Integrations: NHibernate Second Level Cache, Entity Framework Cache, Memcached Wrapper; extra features provided for all of these. Use all of these without any programming.

To get started, read the getting started with NCache guide or watch five steps to getting started.

Learn more

More information about NCache available through the following:

Support

Various support options are available for NCache. Inquiries and questions are answered by experienced and helpful support engineers. Following communication methods are available:

Self Service Support

Search extensive online documentation, FAQ's, articles and online demos 24 hours a day. NCache online resources provide a wealth of information on many topics and provide quick answers to common questions.

Email-based Support

Contact support personnel, using support@alachisoft.com

24x7 Phone Support

24x7 support is also available for NCache customers.

73 questions
32
votes
5 answers

Caching Solutions

Has anyone done a thorough comparison of AppFabric and NCache or AppFabric and ScaleOut? We are currently looking to implement either AppFabric, NCache or ScaleOut for distributed caching in geographically distant locations and I would like to know…
dave
  • 743
  • 2
  • 8
  • 20
11
votes
1 answer

ScaleOut vs Ncache?

I'm evaluating both these third-party vendors for distributed cache. Has anyone already compared them and formed an opinion on which is better?
Atanas
  • 111
  • 1
  • 3
5
votes
1 answer

Can/should SignalR Backplane be used to build a distributed cache?

Our web app uses in-memory caching (Application Data Caching) to improve throughput such that frequently queried data does not have to be loaded from the database (SQL Server) for every request. Potentially, it will be deployed in a web-farm so we…
Dejan
  • 9,150
  • 8
  • 69
  • 117
4
votes
3 answers

Is it possible to keep objects in memory for an even faster cache store than Redis or Memcached?

In-Memory cache stores require serializing/deserializing when storing complex objects, such as a C# POCO object. Is it not possible to just keep the data to be cached in memory as the object graph, and eliminate this bottleneck? Afterall, the cached…
iAteABug_And_iLiked_it
  • 3,725
  • 9
  • 36
  • 75
4
votes
1 answer

NCache cannot add new local caches / existing local caches through NCache Explorer

When I tried to add new local caches through NCache Explore in Visual Studio Pro 2013 / 2015, after I input IP address and cache name , the NCache Explore prompt a error message as below : Error:…
John Jin
  • 125
  • 1
  • 8
4
votes
0 answers

Using Alachisoft Ncache Open source's API to add object return "Object reference not set to an instance of an object."

When I start to using NCache open source version, I have using NCache API to store the object value. During the POC, when I add object into NCache, it always throws an "Object reference not set to an instance of an object." error message. And I am…
John Jin
  • 125
  • 1
  • 8
4
votes
5 answers

Cache frameworks for .NET

I'm planning to develop a web service, i need to use in memory cache, what different caching frameworks are available out there for .NET, i have used Microsoft Enterprise Library Cache block and also evaluated NCache for distributed environment. My…
BT.
  • 505
  • 3
  • 8
  • 16
4
votes
2 answers

Getting all keys from NCache Server

We are thinking about to use NCache from alachisoft. Does it have a method to get all keys and values ? We are trying to understand how we can do it? Redis has this kind of feature, does Ncache miss this feature ?
Rıfat Erdem Sahin
  • 1,738
  • 4
  • 29
  • 47
3
votes
1 answer

Can Memcached be used as second layer caching for Entity Framework 6?

I have an application that is written in ASP.NET MVC 5. This generate lots of database transactions. I don't have server slave to dedicate for reporting so I need to use a second level caching in Entity framework to cache all the queries that are…
Jaylen
  • 39,043
  • 40
  • 128
  • 221
3
votes
1 answer

How to programmatically load a specific file for NCache client configuration?

Not wanting to leave a client.ncconf lying aside my exe, I wish to be able to specify the path to the client.ncconf file programatically. How may I? I am using NCache 4.4SP1 Open Source. The methods I am using are mainly…
Laurent LA RIZZA
  • 2,905
  • 1
  • 23
  • 41
3
votes
1 answer

Is there a default item expiration for NCache?

I am vetting out NCache as we look to move away from AppFabric. Currently, I am just using the Open Source edition and its been fairly straight forward. However, I cannot find out how to designate a default timeout for the items added to a cache. I…
TyCobb
  • 8,909
  • 1
  • 33
  • 53
3
votes
1 answer

NCache query performance issues

I am evaluating NCache for usage in the ongoing project as a "read-through" cache - in order to take off load from SQL server. At client-side, the project has a polling routine that receives items filtered (at server-side) by last polling…
Michael
  • 860
  • 7
  • 19
2
votes
1 answer

Configuring NCache with nHibernate and Castle ActiveRecord

We've a relatively mature website using Castle's ActiveRecord for it's persistance pattern (along with nHiberante). We've been using single node caching and so could rely on the built in ASP.Net cache and simply use ActiveRecord's Cache tag on our…
penderi
  • 8,673
  • 5
  • 45
  • 62
2
votes
1 answer

View Objects in Session of a Running ASP.NET Application

I am trying to move my app to out-of-proc session state and can't find which session object is failing to serialize - the YSOD stack trace is unrevealing. Is it possible to view the objects, or at least the types of objects, currently stored in…
Mark Richman
  • 28,948
  • 25
  • 99
  • 159
2
votes
2 answers

Connecting to local nCache

I'm trying to setup my local nCache development. In my ASP.net code, I'm calling the following: Cache cache = NCache.InitializeCache("local-test"); However, it is throwing an OperationFailedException: No server is available to process the request…
1
2 3 4 5