SlideShare a Scribd company logo
1 of 42
NCache vs Redis
Detailed Feature Comparison
NCache 4.6 Enterprise Edition
Redis v3.2.3
NCache vs Redis Comparison 1www.alachisoft.com
CONTENTS
• The Scalability Problem and Solution
• Uses of a Distributed Cache
• Distributed Cache Deployment Diagram
• Side by Side Comparison of NCache and Redis
– Platform and Technology
– Architecture
– GUI Tools
– App Data Caching Features
– ASP.NET
– Run-time Data Sharing with Events
– Other areas
www.alachisoft.comNCache vs Redis Comparison 2
The Scalability Problem
Application Tier Scales Linearly
BUT
Data Storage is the Bottleneck
(Relational Databases, Mainframe Data, etc.)
NoSQL Database Not Always the Answer
(cannot always replace relational DB)
NCache vs Redis Comparison 3www.alachisoft.com
The Solution
In-Memory Distributed Cache (NCache)
(Makes other databases faster and scalable)
Use it with
Relational Databases
Legacy Mainframe Data
NoSQL Databases
NCache vs Redis Comparison 4www.alachisoft.com
Distributed Cache Deployment (NCache)
NCache vs Redis Comparison 5www.alachisoft.com
Common Uses of a Distributed Cache
1. App Data Caching
– Cache linearly scalable (database is not)
– Data exists in BOTH cache & database (permanent data)
2. ASP.NET Specific Caching
– ASP.NET Session State storage (single-site & multi-site)
– ASP.NET View State cache
– ASP.NET Output Cache provider
– Data exists ONLY in cache (transient data)
3. Runtime Data Sharing thru Events
– Event driven data sharing in pub/sub model
– Event notifications & Continuous Query
– Data exists ONLY in cache (transient data)
NCache vs Redis Comparison 6www.alachisoft.com
NCache is:
• The oldest .NET distributed cache in the market
• 100% native .NET integrated into the .NET stack
• Open Source under Apache 2.0 License
• Latest version, 4.6, is 12th
version
• Alachisoft is MS 2012 certified
• NCache has an AppFabric Wrapper
• Check out the following comparison to Redis
NCache vs Redis Comparison 7www.alachisoft.com
NCache vs Redis
Platform & Technology
NCache vs Redis Comparison 8www.alachisoft.com
NCache
•Open Source
– Apache 2.0 License
•Windows (100% .NET)
– Developed in C#
– Windows Server 2012 R2 Certified
•.NET Client (officially)
•Java Client (officially)
– Same socket protocol as .NET client
– Runs on Windows & Unix
NCache vs Redis
Platform & Technology
Redis
•Open Source
– BSD License
•Linux (Redis Labs)
•Windows (MS Open Tech)
– Open Source and unsupported
– Buggy and unstable
– Even Azure uses Linux version
•.NET & Java Clients (3rd
Party)
– Unsupported
NCache vs Redis Comparison 9www.alachisoft.com
NCache
•On-Premises (Windows)
– Perpetual License (own it)
– Annual maintenance (optional)
– 24x7 support (optional)
– Open Source is FREE. Use as is
NCache vs Redis
On-Premises Support
Redis
•On-Premises (Linux)
– By Redis Labs
– Annual subscription
– Open Source. Use as is.
•On-Premises (Windows)
– By MS Open Tech
– Buggy, unstable, & without support
– Even Azure uses Linux version
NCache vs Redis Comparison 10www.alachisoft.com
NCache (VM Model)
•Control Cache Server VMs
– Login and control/administer
•Run Server-side Code
– Read-thru, Write-thru, Write-behind
– Cache Loader, Custom Dependency
– MapReduce, Aggregator, Entry
Processor
•Azure, Amazon, and others
– Cloud licensing (hourly charges)
NCache vs Redis
Cloud Support
Redis (Service Model)
•No Access to Cache Server VMs
– Only client-side API access
•Azure (Microsoft)
– Azure uses Linux version of Redis
– Cloud licensing (hourly charges)
– No access to cache servers
– Cannot run server-side code
•Amazon & others (Redis Labs)
– Only Linux version
NCache vs Redis Comparison 11www.alachisoft.com
NCache vs Redis
Architecture
NCache vs Redis Comparison 12www.alachisoft.com
NCache
•Extremely fast & scalable
– Client/Server communication
•Client Cache (even faster)
•Bulk Operations
– Reduce trips to caching tier
– Works on the entire cache
•Fast Compact Serialization
– 10 times faster
•Compression
NCache vs Redis
Performance & Scalability
Redis
•Fast & scalable (Linux version)
– Windows version has issues
•Bulk Operations
– Works on one shard only
•Slow Serialization
– APP must convert all data to STRING
NCache vs Redis Comparison 13www.alachisoft.com
NCache: Client Cache (Near Cache)
 Local cache (close to your
app)
 InProc or OutProc
 Sync with cache cluster
 Auto sync
 Optimistic & pessimistic sync
 No code changes needed
 Automatically intercepts cache calls
 Use in read-intensive cases
NCache vs Redis Comparison 14www.alachisoft.com
NCache
•Dynamic Cache Cluster
– Add/remove nodes seamlessly
•Dynamic Configuration
– Apply to the entire cluster
•Cluster Health Events
– To automatically handle things
•Split Brain Detection
– No recovery provided yet
NCache vs Redis
High Availability (100% Uptime)
Redis
•Cluster Not Fully Dynamic
– Cannot auto add/remove Shard
– Cluster stops if Shard is down
•Dynamic Configuration (Partial)
– Manually apply to each server
NCache vs Redis Comparison 15www.alachisoft.com
NCache: High Availability (100% Uptime)
Dynamic Cache Cluster
 Peer to Peer Architecture
 No single point of failure
 No master/slave or majority rule
 Runtime Add/Remove Servers
 Without stopping anything
 Connection Failover Support
 Between clients & servers
 Within cache cluster
 Dynamic Configuration
 Config propagated at runtime
NCache vs Redis Comparison 16www.alachisoft.com
NCache
•Local Cache/Client Cache
•Mirrored Cache
•Replicated Cache
•Partitioned Cache
•Partition-Replica (Async/Sync)
– Sync: for really sensitive data
•Data Balancing (Partitioned)
– To automatically redistribute data
NCache vs Redis
Cache Topologies
Redis
•Local Cache (OutProc Only)
•Partitioned Cache
– Cannot auto-handle shard down
•Partition-Replica (Async only)
– Cannot auto-handle shard down
– Cannot handle sensitive data
– May lose data on replication
NCache vs Redis Comparison 17www.alachisoft.com
NCache: Caching Topologies
Partitioned Cache & Partition-Replica Cache
NCache vs Redis Comparison 18www.alachisoft.com
NCache
•2 Data Centers (Active/Passive)
– Async replication (queue based)
– Auto reconnect sockets
•2 Data Centers (Active/Active)
– Handle conflicts on “last update wins”
– Custom conflict resolution handler
NCache vs Redis
WAN Replication
Redis
•No Support
NCache vs Redis Comparison 19www.alachisoft.com
NCache: WAN Replication of Cache
Active-Passive
Active-Active
NCache vs Redis Comparison 20www.alachisoft.com
NCache vs Redis
GUI Tools
(Demo)
NCache vs Redis Comparison 21www.alachisoft.com
NCache
•NCache Manager (GUI)
•NCache Monitor (GUI)
•PerfMon Counters
•Windows Event Log
•Dump & Reload Cache
•Command Line Admin Tools
•Stress Test Tool
•Email Notifications
•Admin & Monitoring (API)
NCache vs Redis
Cache Administration & Monitoring
Redis
•Command Line Admin Tools
•Admin & Monitoring (API)
NCache vs Redis Comparison 22www.alachisoft.com
NCache Manager (GUI Tool)
@NCache www.alachisoft.com 23
NCache Monitor (GUI Tool)
@NCache www.alachisoft.com 24
NCache: Monitor thru PerfMon
@NCache www.alachisoft.com 25
NCache: Windows Event Log
@NCache www.alachisoft.com 26
NCache: Email Notifications on Events
@NCache www.alachisoft.com 27
NCache vs Redis
App Data Caching Features
(Data exists in BOTH cache & database)
NCache vs Redis Comparison 28www.alachisoft.com
NCache
•Expirations (Absolute + Sliding)
– Reload data with Read-thru
•Sync Cache with Database
– Sql Dependency, Oracle Dependency,
DB Dependency, CLR Procedures
•Sync Cache with Non-Relational
– File Dependency, Custom Dependency
•Handle Data Relationships
– Cache Dependency (key)
– One-to-one, one-to-many
NCache vs Redis
Keep Data Fresh
Redis
•Expirations
NCache vs Redis Comparison 29www.alachisoft.com
NCache
•SQL Searching
– Search on object attributes
•LINQ Searching
– From within .NET apps natively
•Search on Tags & Named Tags
NCache vs Redis
Cache Search (SQL)
Redis
•No Support
NCache vs Redis Comparison 30www.alachisoft.com
NCache
•Group/Subgroup
– Group data logically
– Fetch or operate on the group
•Tags
– Assign multiple “tags” to an item
•Named Tags
– Assign multiple “key-value” tags
NCache vs Redis
Data Grouping
Redis
•No Support
NCache vs Redis Comparison 31www.alachisoft.com
NCache
•Read-Through
– Auto reload items on expirations &
database synchronization
•Write-Through
– Cache writes to DB
•Write-Behind
– Async DB writes (queue based)
•Cache Loader
– Cache calls your code to load upon
startup
NCache vs Redis
Read-thru, Write-thru, Cache Loader
Redis
•No Support
NCache vs Redis Comparison 32www.alachisoft.com
NCache vs Redis
ASP.NET Specific Features
NCache vs Redis Comparison 33www.alachisoft.com
NCache
•ASP.NET Sessions (advanced)
– A lot of extra features
– Relate View State to sessions
•Multi-Site ASP.NET Sessions
– Sync across data centers
•ASP.NET View State
– Cache on server side
•ASP.NET Output Cache
NCache vs Redis
ASP.NET Support
Redis
•ASP.NET Sessions (basic)
•ASP.NET Output Cache
NCache vs Redis Comparison 34www.alachisoft.com
NCache vs Redis
Runtime Data Sharing with Events
NCache vs Redis Comparison 35www.alachisoft.com
NCache
•Item Level Events
•Cache Level Events
– For transport & storage
•Custom Events (Pub/Sub)
– For transport & storage
•Continuous Query
– Monitor SQL-based dataset in cache
NCache vs Redis
Runtime Data Sharing
Redis
•Item Level Events
•Cache Level Events
– For transport & storage
•Custom Events (Pub/Sub)
– For transport & storage
NCache vs Redis Comparison 36www.alachisoft.com
NCache: Runtime Data Sharing
NCache vs Redis Comparison 37www.alachisoft.com
NCache vs Redis
Other Areas
NCache vs Redis Comparison 38www.alachisoft.com
NCache
•NHibernate (official)
– Extra features thru config file
•Entity Framework Cache
– Custom ADO.NET Provider
NCache vs Redis
Third Party Integrations
Redis
•NHibernate (not official)
NCache vs Redis Comparison 39www.alachisoft.com
NCache
•Authentication (Active Directory)
– Supports AD & LDAP
– Very secure
•Data Encryption
– For transport & storage
NCache vs Redis
Security & Encryption
Redis
•Authentication (Text Based)
– Not secured like AD or LDAP
NCache vs Redis Comparison 40www.alachisoft.com
NCache
•Map Reduce (InProc)
– To process huge data in a distributed
cache cluster
•Aggregators
•Entry Processor
– To run custom code on cache cluster
NCache vs Redis
Big Data Processing
Redis
•No Support
NCache vs Redis Comparison 41www.alachisoft.com
Next Steps
• Download NCache 60-Day fully working Trial
– http://www.alachisoft.com/download-ncache.html
• Schedule Personalized Technical Consultation
– Discuss your applications, environment and features that will work for you
– Discuss Redis and NCache options in more depth
– Get details on your NCache configuration
• Contact us
– 1+ 925 236 3830
– Or email support@alachisoft.com
NCache vs Redis Comparison 42www.alachisoft.com
NCache Open Source & Professional are in cloud marketplaces:
Azure https://azure.microsoft.com/en-us/marketplace/partners/alachisoft/ncache-opensource/
Amazon Web Services https://aws.amazon.com/marketplace/pp/B00TKKWIV0 marketplaces

More Related Content

What's hot

Git e GitHub - L'essenziale
Git e GitHub - L'essenziale Git e GitHub - L'essenziale
Git e GitHub - L'essenziale Gemma Catolino
 
Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Valerio Radice
 
Step by step installation domino on docker
Step by step installation domino on dockerStep by step installation domino on docker
Step by step installation domino on dockerRoberto Boccadoro
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101LorisPack Project
 
Uso educativo de marcadores sociales: Diigo
Uso educativo de marcadores sociales: DiigoUso educativo de marcadores sociales: Diigo
Uso educativo de marcadores sociales: DiigoEleuterio J. Saura
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET DevelopersTaswar Bhatti
 
Rundeck Office Hours: Best Practices Access Control Policies
Rundeck Office Hours:  Best Practices Access Control PoliciesRundeck Office Hours:  Best Practices Access Control Policies
Rundeck Office Hours: Best Practices Access Control PoliciesRundeck
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub ActionsBo-Yi Wu
 
Kubernetes and container security
Kubernetes and container securityKubernetes and container security
Kubernetes and container securityVolodymyr Shynkar
 
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Daniel Oh
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationKumar Y
 
Build and release in code with azure devops pipelines
Build and release in code with azure devops pipelinesBuild and release in code with azure devops pipelines
Build and release in code with azure devops pipelinesGian Maria Ricci
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CDHoang Le
 
Introduce to Git and Jenkins
Introduce to Git and JenkinsIntroduce to Git and Jenkins
Introduce to Git and JenkinsAn Nguyen
 
Informe Fase 2 - Manual de Instalación de Windows y Linux
Informe Fase 2 - Manual de Instalación de Windows y LinuxInforme Fase 2 - Manual de Instalación de Windows y Linux
Informe Fase 2 - Manual de Instalación de Windows y LinuxJorge Medina
 

What's hot (20)

Git e GitHub - L'essenziale
Git e GitHub - L'essenziale Git e GitHub - L'essenziale
Git e GitHub - L'essenziale
 
Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)
 
Step by step installation domino on docker
Step by step installation domino on dockerStep by step installation domino on docker
Step by step installation domino on docker
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101
 
Uso educativo de marcadores sociales: Diigo
Uso educativo de marcadores sociales: DiigoUso educativo de marcadores sociales: Diigo
Uso educativo de marcadores sociales: Diigo
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET Developers
 
Dockerfile
Dockerfile Dockerfile
Dockerfile
 
Rundeck Office Hours: Best Practices Access Control Policies
Rundeck Office Hours:  Best Practices Access Control PoliciesRundeck Office Hours:  Best Practices Access Control Policies
Rundeck Office Hours: Best Practices Access Control Policies
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub Actions
 
Kubernetes and container security
Kubernetes and container securityKubernetes and container security
Kubernetes and container security
 
Docker by Example - Quiz
Docker by Example - QuizDocker by Example - Quiz
Docker by Example - Quiz
 
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
 
Github
GithubGithub
Github
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Build and release in code with azure devops pipelines
Build and release in code with azure devops pipelinesBuild and release in code with azure devops pipelines
Build and release in code with azure devops pipelines
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Introduce to Git and Jenkins
Introduce to Git and JenkinsIntroduce to Git and Jenkins
Introduce to Git and Jenkins
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
 
Devops
DevopsDevops
Devops
 
Informe Fase 2 - Manual de Instalación de Windows y Linux
Informe Fase 2 - Manual de Instalación de Windows y LinuxInforme Fase 2 - Manual de Instalación de Windows y Linux
Informe Fase 2 - Manual de Instalación de Windows y Linux
 

Viewers also liked

Four Ways to Improve ASP .NET Performance and Scalability
 Four Ways to Improve ASP .NET Performance and Scalability Four Ways to Improve ASP .NET Performance and Scalability
Four Ways to Improve ASP .NET Performance and ScalabilityAlachisoft
 
NCache 3.8 SP3
NCache 3.8 SP3NCache 3.8 SP3
NCache 3.8 SP3wesnoor
 
Scaling asp.net websites to millions of users
Scaling asp.net websites to millions of usersScaling asp.net websites to millions of users
Scaling asp.net websites to millions of usersoazabir
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL ServerLynn Langit
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersB MOHAN KUMAR
 
Micro controller selection
Micro controller selectionMicro controller selection
Micro controller selectionVijay kumar
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02Rovin Cutinho
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningJeff Fried
 
Restful风格ž„web服务架构
Restful风格ž„web服务架构Restful风格ž„web服务架构
Restful风格ž„web服务架构Benjamin Tan
 
Architectyral walkthrough
Architectyral walkthroughArchitectyral walkthrough
Architectyral walkthroughMishti Priyanca
 
Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites OverviewAnil Kumar
 
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEBE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEVicky Aryan
 
Solutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus SoftwareSolutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus SoftwareISIS Papyrus Software
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management SoftwareCompliance Mantra
 

Viewers also liked (20)

Four Ways to Improve ASP .NET Performance and Scalability
 Four Ways to Improve ASP .NET Performance and Scalability Four Ways to Improve ASP .NET Performance and Scalability
Four Ways to Improve ASP .NET Performance and Scalability
 
NCache 3.8 SP3
NCache 3.8 SP3NCache 3.8 SP3
NCache 3.8 SP3
 
Scaling asp.net websites to millions of users
Scaling asp.net websites to millions of usersScaling asp.net websites to millions of users
Scaling asp.net websites to millions of users
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL Server
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekers
 
Micro controller selection
Micro controller selectionMicro controller selection
Micro controller selection
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
 
TLC
TLCTLC
TLC
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine Learning
 
Exploring Mobisy
Exploring MobisyExploring Mobisy
Exploring Mobisy
 
Pragadees Resume
Pragadees ResumePragadees Resume
Pragadees Resume
 
Restful风格ž„web服务架构
Restful风格ž„web服务架构Restful风格ž„web服务架构
Restful风格ž„web服务架构
 
Architectyral walkthrough
Architectyral walkthroughArchitectyral walkthrough
Architectyral walkthrough
 
Tejashree_cv
Tejashree_cvTejashree_cv
Tejashree_cv
 
CDC "Daterium-4"
CDC "Daterium-4"CDC "Daterium-4"
CDC "Daterium-4"
 
Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites Overview
 
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEBE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
 
Solutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus SoftwareSolutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus Software
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management Software
 
Test slideshare
Test slideshareTest slideshare
Test slideshare
 

Similar to Redis vs NCache - A detailed feture level comparison

NCache Architecture
NCache ArchitectureNCache Architecture
NCache ArchitectureAlachisoft
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheAlachisoft
 
Critical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency DatabaseCritical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency DatabaseScyllaDB
 
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSDHigh-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSDinside-BigData.com
 
NoSQL Options Compared
NoSQL Options ComparedNoSQL Options Compared
NoSQL Options ComparedSergey Bushik
 
Big data processing meets non-volatile memory: opportunities and challenges
Big data processing meets non-volatile memory: opportunities and challenges Big data processing meets non-volatile memory: opportunities and challenges
Big data processing meets non-volatile memory: opportunities and challenges DataWorks Summit
 
Plandas-CacheCloud
Plandas-CacheCloudPlandas-CacheCloud
Plandas-CacheCloudGyuman Cho
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...DataStax Academy
 
NoSQL Database in .NET Apps
NoSQL Database in .NET AppsNoSQL Database in .NET Apps
NoSQL Database in .NET AppsShiju Varghese
 
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauBig Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauSam Palani
 
SD Big Data Monthly Meetup #4 - Session 2 - WANDisco
SD Big Data Monthly Meetup #4 - Session 2 - WANDiscoSD Big Data Monthly Meetup #4 - Session 2 - WANDisco
SD Big Data Monthly Meetup #4 - Session 2 - WANDiscoBig Data Joe™ Rossi
 
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim TkachenkoWebinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim TkachenkoAltinity Ltd
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcturesabnees
 
Introduction to ClustrixDB
Introduction to ClustrixDBIntroduction to ClustrixDB
Introduction to ClustrixDBI Goo Lee
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraCeph Community
 
SQL Engines for Hadoop - The case for Impala
SQL Engines for Hadoop - The case for ImpalaSQL Engines for Hadoop - The case for Impala
SQL Engines for Hadoop - The case for Impalamarkgrover
 
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQLCompressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQLArseny Chernov
 
NoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementNoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementDATAVERSITY
 

Similar to Redis vs NCache - A detailed feture level comparison (20)

NCache Architecture
NCache ArchitectureNCache Architecture
NCache Architecture
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
 
Critical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency DatabaseCritical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency Database
 
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSDHigh-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
 
NoSQL Options Compared
NoSQL Options ComparedNoSQL Options Compared
NoSQL Options Compared
 
Big data processing meets non-volatile memory: opportunities and challenges
Big data processing meets non-volatile memory: opportunities and challenges Big data processing meets non-volatile memory: opportunities and challenges
Big data processing meets non-volatile memory: opportunities and challenges
 
TechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANATechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANA
 
Plandas-CacheCloud
Plandas-CacheCloudPlandas-CacheCloud
Plandas-CacheCloud
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
 
NoSQL Database in .NET Apps
NoSQL Database in .NET AppsNoSQL Database in .NET Apps
NoSQL Database in .NET Apps
 
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauBig Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
 
SD Big Data Monthly Meetup #4 - Session 2 - WANDisco
SD Big Data Monthly Meetup #4 - Session 2 - WANDiscoSD Big Data Monthly Meetup #4 - Session 2 - WANDisco
SD Big Data Monthly Meetup #4 - Session 2 - WANDisco
 
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim TkachenkoWebinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
 
Introduction to ClustrixDB
Introduction to ClustrixDBIntroduction to ClustrixDB
Introduction to ClustrixDB
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 
SQL Engines for Hadoop - The case for Impala
SQL Engines for Hadoop - The case for ImpalaSQL Engines for Hadoop - The case for Impala
SQL Engines for Hadoop - The case for Impala
 
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQLCompressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
 
NoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementNoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application Enablement
 

Recently uploaded

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Redis vs NCache - A detailed feture level comparison

  • 1. NCache vs Redis Detailed Feature Comparison NCache 4.6 Enterprise Edition Redis v3.2.3 NCache vs Redis Comparison 1www.alachisoft.com
  • 2. CONTENTS • The Scalability Problem and Solution • Uses of a Distributed Cache • Distributed Cache Deployment Diagram • Side by Side Comparison of NCache and Redis – Platform and Technology – Architecture – GUI Tools – App Data Caching Features – ASP.NET – Run-time Data Sharing with Events – Other areas www.alachisoft.comNCache vs Redis Comparison 2
  • 3. The Scalability Problem Application Tier Scales Linearly BUT Data Storage is the Bottleneck (Relational Databases, Mainframe Data, etc.) NoSQL Database Not Always the Answer (cannot always replace relational DB) NCache vs Redis Comparison 3www.alachisoft.com
  • 4. The Solution In-Memory Distributed Cache (NCache) (Makes other databases faster and scalable) Use it with Relational Databases Legacy Mainframe Data NoSQL Databases NCache vs Redis Comparison 4www.alachisoft.com
  • 5. Distributed Cache Deployment (NCache) NCache vs Redis Comparison 5www.alachisoft.com
  • 6. Common Uses of a Distributed Cache 1. App Data Caching – Cache linearly scalable (database is not) – Data exists in BOTH cache & database (permanent data) 2. ASP.NET Specific Caching – ASP.NET Session State storage (single-site & multi-site) – ASP.NET View State cache – ASP.NET Output Cache provider – Data exists ONLY in cache (transient data) 3. Runtime Data Sharing thru Events – Event driven data sharing in pub/sub model – Event notifications & Continuous Query – Data exists ONLY in cache (transient data) NCache vs Redis Comparison 6www.alachisoft.com
  • 7. NCache is: • The oldest .NET distributed cache in the market • 100% native .NET integrated into the .NET stack • Open Source under Apache 2.0 License • Latest version, 4.6, is 12th version • Alachisoft is MS 2012 certified • NCache has an AppFabric Wrapper • Check out the following comparison to Redis NCache vs Redis Comparison 7www.alachisoft.com
  • 8. NCache vs Redis Platform & Technology NCache vs Redis Comparison 8www.alachisoft.com
  • 9. NCache •Open Source – Apache 2.0 License •Windows (100% .NET) – Developed in C# – Windows Server 2012 R2 Certified •.NET Client (officially) •Java Client (officially) – Same socket protocol as .NET client – Runs on Windows & Unix NCache vs Redis Platform & Technology Redis •Open Source – BSD License •Linux (Redis Labs) •Windows (MS Open Tech) – Open Source and unsupported – Buggy and unstable – Even Azure uses Linux version •.NET & Java Clients (3rd Party) – Unsupported NCache vs Redis Comparison 9www.alachisoft.com
  • 10. NCache •On-Premises (Windows) – Perpetual License (own it) – Annual maintenance (optional) – 24x7 support (optional) – Open Source is FREE. Use as is NCache vs Redis On-Premises Support Redis •On-Premises (Linux) – By Redis Labs – Annual subscription – Open Source. Use as is. •On-Premises (Windows) – By MS Open Tech – Buggy, unstable, & without support – Even Azure uses Linux version NCache vs Redis Comparison 10www.alachisoft.com
  • 11. NCache (VM Model) •Control Cache Server VMs – Login and control/administer •Run Server-side Code – Read-thru, Write-thru, Write-behind – Cache Loader, Custom Dependency – MapReduce, Aggregator, Entry Processor •Azure, Amazon, and others – Cloud licensing (hourly charges) NCache vs Redis Cloud Support Redis (Service Model) •No Access to Cache Server VMs – Only client-side API access •Azure (Microsoft) – Azure uses Linux version of Redis – Cloud licensing (hourly charges) – No access to cache servers – Cannot run server-side code •Amazon & others (Redis Labs) – Only Linux version NCache vs Redis Comparison 11www.alachisoft.com
  • 12. NCache vs Redis Architecture NCache vs Redis Comparison 12www.alachisoft.com
  • 13. NCache •Extremely fast & scalable – Client/Server communication •Client Cache (even faster) •Bulk Operations – Reduce trips to caching tier – Works on the entire cache •Fast Compact Serialization – 10 times faster •Compression NCache vs Redis Performance & Scalability Redis •Fast & scalable (Linux version) – Windows version has issues •Bulk Operations – Works on one shard only •Slow Serialization – APP must convert all data to STRING NCache vs Redis Comparison 13www.alachisoft.com
  • 14. NCache: Client Cache (Near Cache)  Local cache (close to your app)  InProc or OutProc  Sync with cache cluster  Auto sync  Optimistic & pessimistic sync  No code changes needed  Automatically intercepts cache calls  Use in read-intensive cases NCache vs Redis Comparison 14www.alachisoft.com
  • 15. NCache •Dynamic Cache Cluster – Add/remove nodes seamlessly •Dynamic Configuration – Apply to the entire cluster •Cluster Health Events – To automatically handle things •Split Brain Detection – No recovery provided yet NCache vs Redis High Availability (100% Uptime) Redis •Cluster Not Fully Dynamic – Cannot auto add/remove Shard – Cluster stops if Shard is down •Dynamic Configuration (Partial) – Manually apply to each server NCache vs Redis Comparison 15www.alachisoft.com
  • 16. NCache: High Availability (100% Uptime) Dynamic Cache Cluster  Peer to Peer Architecture  No single point of failure  No master/slave or majority rule  Runtime Add/Remove Servers  Without stopping anything  Connection Failover Support  Between clients & servers  Within cache cluster  Dynamic Configuration  Config propagated at runtime NCache vs Redis Comparison 16www.alachisoft.com
  • 17. NCache •Local Cache/Client Cache •Mirrored Cache •Replicated Cache •Partitioned Cache •Partition-Replica (Async/Sync) – Sync: for really sensitive data •Data Balancing (Partitioned) – To automatically redistribute data NCache vs Redis Cache Topologies Redis •Local Cache (OutProc Only) •Partitioned Cache – Cannot auto-handle shard down •Partition-Replica (Async only) – Cannot auto-handle shard down – Cannot handle sensitive data – May lose data on replication NCache vs Redis Comparison 17www.alachisoft.com
  • 18. NCache: Caching Topologies Partitioned Cache & Partition-Replica Cache NCache vs Redis Comparison 18www.alachisoft.com
  • 19. NCache •2 Data Centers (Active/Passive) – Async replication (queue based) – Auto reconnect sockets •2 Data Centers (Active/Active) – Handle conflicts on “last update wins” – Custom conflict resolution handler NCache vs Redis WAN Replication Redis •No Support NCache vs Redis Comparison 19www.alachisoft.com
  • 20. NCache: WAN Replication of Cache Active-Passive Active-Active NCache vs Redis Comparison 20www.alachisoft.com
  • 21. NCache vs Redis GUI Tools (Demo) NCache vs Redis Comparison 21www.alachisoft.com
  • 22. NCache •NCache Manager (GUI) •NCache Monitor (GUI) •PerfMon Counters •Windows Event Log •Dump & Reload Cache •Command Line Admin Tools •Stress Test Tool •Email Notifications •Admin & Monitoring (API) NCache vs Redis Cache Administration & Monitoring Redis •Command Line Admin Tools •Admin & Monitoring (API) NCache vs Redis Comparison 22www.alachisoft.com
  • 23. NCache Manager (GUI Tool) @NCache www.alachisoft.com 23
  • 24. NCache Monitor (GUI Tool) @NCache www.alachisoft.com 24
  • 25. NCache: Monitor thru PerfMon @NCache www.alachisoft.com 25
  • 26. NCache: Windows Event Log @NCache www.alachisoft.com 26
  • 27. NCache: Email Notifications on Events @NCache www.alachisoft.com 27
  • 28. NCache vs Redis App Data Caching Features (Data exists in BOTH cache & database) NCache vs Redis Comparison 28www.alachisoft.com
  • 29. NCache •Expirations (Absolute + Sliding) – Reload data with Read-thru •Sync Cache with Database – Sql Dependency, Oracle Dependency, DB Dependency, CLR Procedures •Sync Cache with Non-Relational – File Dependency, Custom Dependency •Handle Data Relationships – Cache Dependency (key) – One-to-one, one-to-many NCache vs Redis Keep Data Fresh Redis •Expirations NCache vs Redis Comparison 29www.alachisoft.com
  • 30. NCache •SQL Searching – Search on object attributes •LINQ Searching – From within .NET apps natively •Search on Tags & Named Tags NCache vs Redis Cache Search (SQL) Redis •No Support NCache vs Redis Comparison 30www.alachisoft.com
  • 31. NCache •Group/Subgroup – Group data logically – Fetch or operate on the group •Tags – Assign multiple “tags” to an item •Named Tags – Assign multiple “key-value” tags NCache vs Redis Data Grouping Redis •No Support NCache vs Redis Comparison 31www.alachisoft.com
  • 32. NCache •Read-Through – Auto reload items on expirations & database synchronization •Write-Through – Cache writes to DB •Write-Behind – Async DB writes (queue based) •Cache Loader – Cache calls your code to load upon startup NCache vs Redis Read-thru, Write-thru, Cache Loader Redis •No Support NCache vs Redis Comparison 32www.alachisoft.com
  • 33. NCache vs Redis ASP.NET Specific Features NCache vs Redis Comparison 33www.alachisoft.com
  • 34. NCache •ASP.NET Sessions (advanced) – A lot of extra features – Relate View State to sessions •Multi-Site ASP.NET Sessions – Sync across data centers •ASP.NET View State – Cache on server side •ASP.NET Output Cache NCache vs Redis ASP.NET Support Redis •ASP.NET Sessions (basic) •ASP.NET Output Cache NCache vs Redis Comparison 34www.alachisoft.com
  • 35. NCache vs Redis Runtime Data Sharing with Events NCache vs Redis Comparison 35www.alachisoft.com
  • 36. NCache •Item Level Events •Cache Level Events – For transport & storage •Custom Events (Pub/Sub) – For transport & storage •Continuous Query – Monitor SQL-based dataset in cache NCache vs Redis Runtime Data Sharing Redis •Item Level Events •Cache Level Events – For transport & storage •Custom Events (Pub/Sub) – For transport & storage NCache vs Redis Comparison 36www.alachisoft.com
  • 37. NCache: Runtime Data Sharing NCache vs Redis Comparison 37www.alachisoft.com
  • 38. NCache vs Redis Other Areas NCache vs Redis Comparison 38www.alachisoft.com
  • 39. NCache •NHibernate (official) – Extra features thru config file •Entity Framework Cache – Custom ADO.NET Provider NCache vs Redis Third Party Integrations Redis •NHibernate (not official) NCache vs Redis Comparison 39www.alachisoft.com
  • 40. NCache •Authentication (Active Directory) – Supports AD & LDAP – Very secure •Data Encryption – For transport & storage NCache vs Redis Security & Encryption Redis •Authentication (Text Based) – Not secured like AD or LDAP NCache vs Redis Comparison 40www.alachisoft.com
  • 41. NCache •Map Reduce (InProc) – To process huge data in a distributed cache cluster •Aggregators •Entry Processor – To run custom code on cache cluster NCache vs Redis Big Data Processing Redis •No Support NCache vs Redis Comparison 41www.alachisoft.com
  • 42. Next Steps • Download NCache 60-Day fully working Trial – http://www.alachisoft.com/download-ncache.html • Schedule Personalized Technical Consultation – Discuss your applications, environment and features that will work for you – Discuss Redis and NCache options in more depth – Get details on your NCache configuration • Contact us – 1+ 925 236 3830 – Or email support@alachisoft.com NCache vs Redis Comparison 42www.alachisoft.com NCache Open Source & Professional are in cloud marketplaces: Azure https://azure.microsoft.com/en-us/marketplace/partners/alachisoft/ncache-opensource/ Amazon Web Services https://aws.amazon.com/marketplace/pp/B00TKKWIV0 marketplaces