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
0
votes
1 answer

Application behaviour different while fetching data from cache

I have an complete application that takes 7-8 seconds while fetching a particular key value from cache ( Ncache server ). Previously it use to take 1-2 seconds. Now all of a sudden it has changed behaviour( Not sure why and how ). To test, i created…
rohit singh
  • 1,239
  • 3
  • 15
  • 26
0
votes
0 answers

w3wp.exe fails and web restarts every ~75 seconds

We have a farm of 5 Windows Server 2012 R2 servers, running IIS. Under load, one website start failing every ~75 seconds and it keeps going on and on, until load goes down at night time. Only thing we have to go after, is the message in the evenlog…
0
votes
1 answer

Multiple IIS websites with same caching

I would like to know how I can implement caching for multiple IIS websites. I have different applications which use the same queries I cached. I made a simple cache service that uses System.Web.Caching.Cache but this only works per website. How can…
Nanou Ponette
  • 1,372
  • 4
  • 22
  • 46
0
votes
2 answers

Should cache keys be hashed?

I am working on an existing system that using NCache. it is a distributed system with large caching requirements, so there is no question that caching is the correct answer, but... For some reason, in the existing code, all cache keys are hashed…
Neil
  • 11,059
  • 3
  • 31
  • 56
0
votes
1 answer

NCache doesn't seem to contain my Session data

In my web.config for my very simple web app I have the code:
Matt W
  • 11,753
  • 25
  • 118
  • 215
0
votes
1 answer

AppFabric vs. NCache - A Detailed Feature Comparison

I need to compare and contrast AppFabric with NCache. Which is better in large-scale programs?
Vahid Abdi
  • 68
  • 5
0
votes
2 answers

Does NCache's write-behind functionality do coalescing/combining?

I.e. if the application makes multiple writes to the same object, will NCache make only one update to the datasource? (using only the latest values?)
Ender
  • 1
  • 1
0
votes
2 answers

AppFabric/NCache - will these solve HttpRuntime.Cache objects being updated by reference?

When using the HttpRuntime.Cache in an ASP.NET application, any item retrieved from the cache that is then updated will result in the cached object being updated too (by reference). Subsequent reads from the cache will get the updated value, which…
DrGriff
  • 4,394
  • 9
  • 43
  • 92
0
votes
1 answer

Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies. An attempt was made to load a program with an incorrect format. Ncache

I have downloaded 64 bit Ncache application as i have 64 bit windows 7. I am creating a sample application using Ncache. The samples that come with Ncache runs perfectly fine. I am developing my own app using Ncache local cache. When i run that app…
Dhiraj Goplani
  • 13
  • 1
  • 1
  • 5
0
votes
1 answer

AppFabric rebuild cache without affecting application performance

I'm researching the use of out of process caching in my ASP.NET web application. I'm looking for functionality that allows me to rebuild the cache from scratch without having the end user wait for it to rebuild. My application can take up to 2…
Peter
  • 309
  • 1
  • 10
0
votes
1 answer

Entityspaces and Ncache

I'm sorry this is probably a borderline poor question. Does anyone have experience using write-through/read-through ncache with entityspaces? I also tried searching for implementations of wt/rt providers for nhibernate and ncache to possibly roll my…
Prescott
  • 7,312
  • 5
  • 49
  • 70
0
votes
1 answer

Alachisoft.NCache.Runtime.Exceptions.OperationFailedException: Cache is not initialized

We are using NCache as a 2nd level cache for NHibernate. A local console test app is able to retrieve items from the cache. However in our web app we receive 'Cache is not initialized' We are using WCF to connect through a front site to a back site…
Chris McKelt
  • 1,378
  • 2
  • 17
  • 38
-1
votes
2 answers

Setting Up Ncache (Distributed?/Shared)

I have two servers, where I will be deploying the same application. Basically these two servers will handle work from a common Web API, the work that handed out will be transformed and go through some logic and loaded into DB. I want to cache the…
alangilbi
  • 321
  • 5
  • 17
1 2 3 4
5