SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

One sink to rule them all: Introducing the new Async Sink
One sink to rule them all: Introducing the new Async SinkOne sink to rule them all: Introducing the new Async Sink
One sink to rule them all: Introducing the new Async Sink
Flink Forward
 
OOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASOOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AAS
Kyle Hailey
 
Introducing the Apache Flink Kubernetes Operator
Introducing the Apache Flink Kubernetes OperatorIntroducing the Apache Flink Kubernetes Operator
Introducing the Apache Flink Kubernetes Operator
Flink Forward
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder
 
Mongodb replication
Mongodb replicationMongodb replication
Mongodb replication
PoguttuezhiniVP
 
Linux Internals - Part III
Linux Internals - Part IIILinux Internals - Part III
Linux Internals - Part III
Emertxe Information Technologies Pvt Ltd
 
Kali Linux-Operating System Presentation.pptx
Kali Linux-Operating System Presentation.pptxKali Linux-Operating System Presentation.pptx
Kali Linux-Operating System Presentation.pptx
SumaiyaSinja1
 
Making Ceph fast in the face of failure
Making Ceph fast in the face of failure Making Ceph fast in the face of failure
Making Ceph fast in the face of failure
mountpoint.io
 
Git challenges
Git challengesGit challenges
Git challenges
Rachel M. Carmena
 
RocksDB compaction
RocksDB compactionRocksDB compaction
RocksDB compaction
MIJIN AN
 
Kernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixKernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at Netflix
Brendan Gregg
 
Git best practices workshop
Git best practices workshopGit best practices workshop
Git best practices workshop
Otto Kekäläinen
 
File permission in linux
File permission in linuxFile permission in linux
File permission in linux
Prakash Poudel
 
OSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd ErkOSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd Erk
NETWAYS
 
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward
 
Devops and git basics
Devops and git basicsDevops and git basics
Devops and git basics
Sourabh Saxena
 
Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12
N Masahiro
 
Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Linux Internals - Part I
Emertxe Information Technologies Pvt Ltd
 
Elk with Openstack
Elk with OpenstackElk with Openstack
Elk with Openstack
Arun prasath
 
Exploring the Oracle Database Architecture.ppt
Exploring the Oracle Database Architecture.pptExploring the Oracle Database Architecture.ppt
Exploring the Oracle Database Architecture.ppt
MohammedHdi1
 
One sink to rule them all: Introducing the new Async Sink
One sink to rule them all: Introducing the new Async SinkOne sink to rule them all: Introducing the new Async Sink
One sink to rule them all: Introducing the new Async Sink
Flink Forward
 
OOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASOOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AAS
Kyle Hailey
 
Introducing the Apache Flink Kubernetes Operator
Introducing the Apache Flink Kubernetes OperatorIntroducing the Apache Flink Kubernetes Operator
Introducing the Apache Flink Kubernetes Operator
Flink Forward
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder
 
Kali Linux-Operating System Presentation.pptx
Kali Linux-Operating System Presentation.pptxKali Linux-Operating System Presentation.pptx
Kali Linux-Operating System Presentation.pptx
SumaiyaSinja1
 
Making Ceph fast in the face of failure
Making Ceph fast in the face of failure Making Ceph fast in the face of failure
Making Ceph fast in the face of failure
mountpoint.io
 
RocksDB compaction
RocksDB compactionRocksDB compaction
RocksDB compaction
MIJIN AN
 
Kernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixKernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at Netflix
Brendan Gregg
 
File permission in linux
File permission in linuxFile permission in linux
File permission in linux
Prakash Poudel
 
OSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd ErkOSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd Erk
NETWAYS
 
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward
 
Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12
N Masahiro
 
Elk with Openstack
Elk with OpenstackElk with Openstack
Elk with Openstack
Arun prasath
 
Exploring the Oracle Database Architecture.ppt
Exploring the Oracle Database Architecture.pptExploring the Oracle Database Architecture.ppt
Exploring the Oracle Database Architecture.ppt
MohammedHdi1
 

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
Alachisoft
 
NCache 3.8 SP3
NCache 3.8 SP3NCache 3.8 SP3
NCache 3.8 SP3
wesnoor
 
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
oazabir
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL Server
Lynn 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-seekers
B MOHAN KUMAR
 
Micro controller selection
Micro controller selectionMicro controller selection
Micro controller selection
Vijay kumar
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
Rovin Cutinho
 
TLC
TLCTLC
TLC
Ritesh Mishra
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine Learning
Jeff Fried
 
Exploring Mobisy
Exploring MobisyExploring Mobisy
Exploring Mobisy
Bizom Bangalore
 
Pragadees Resume
Pragadees ResumePragadees Resume
Pragadees Resume
Pragadeeswaran R
 
Restful风格ž„web服务架构
Restful风格ž„web服务架构Restful风格ž„web服务架构
Restful风格ž„web服务架构
Benjamin Tan
 
Architectyral walkthrough
Architectyral walkthroughArchitectyral walkthrough
Architectyral walkthrough
Mishti Priyanca
 
Tejashree_cv
Tejashree_cvTejashree_cv
Tejashree_cv
Tejashree Pisolkar
 
CDC "Daterium-4"
CDC "Daterium-4"CDC "Daterium-4"
CDC "Daterium-4"
Nvision Group, Moscow, Russia
 
Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites Overview
Anil 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 EXPERIENCE
Vicky 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 Software
ISIS Papyrus Software
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management Software
Compliance Mantra
 
Test slideshare
Test slideshareTest slideshare
Test slideshare
Patrick Eidel
 
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
Alachisoft
 
NCache 3.8 SP3
NCache 3.8 SP3NCache 3.8 SP3
NCache 3.8 SP3
wesnoor
 
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
oazabir
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL Server
Lynn 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-seekers
B MOHAN KUMAR
 
Micro controller selection
Micro controller selectionMicro controller selection
Micro controller selection
Vijay kumar
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
Rovin Cutinho
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine Learning
Jeff Fried
 
Restful风格ž„web服务架构
Restful风格ž„web服务架构Restful风格ž„web服务架构
Restful风格ž„web服务架构
Benjamin Tan
 
Architectyral walkthrough
Architectyral walkthroughArchitectyral walkthrough
Architectyral walkthrough
Mishti Priyanca
 
Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites Overview
Anil 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 EXPERIENCE
Vicky 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 Software
ISIS Papyrus Software
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management Software
Compliance Mantra
 
Ad

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

NCache Architecture
NCache ArchitectureNCache Architecture
NCache Architecture
Alachisoft
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
Alachisoft
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
Clarence J M Tauro
 
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
ScyllaDB
 
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
inside-BigData.com
 
NoSQL Options Compared
NoSQL Options ComparedNoSQL Options Compared
NoSQL Options Compared
Sergey 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
 
TechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANATechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANA
Jarut Nakaramaleerat
 
Plandas-CacheCloud
Plandas-CacheCloudPlandas-CacheCloud
Plandas-CacheCloud
Gyuman 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 Apps
Shiju 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 & Tableau
Sam 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 - WANDisco
Big 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 Tkachenko
Altinity 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 Infrastrcture
sabnees
 
Introduction to ClustrixDB
Introduction to ClustrixDBIntroduction to ClustrixDB
Introduction to ClustrixDB
I 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 Barbeira
Ceph 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 Impala
markgrover
 
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
Arseny Chernov
 
NoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementNoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application Enablement
DATAVERSITY
 
NCache Architecture
NCache ArchitectureNCache Architecture
NCache Architecture
Alachisoft
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
Alachisoft
 
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
ScyllaDB
 
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
inside-BigData.com
 
NoSQL Options Compared
NoSQL Options ComparedNoSQL Options Compared
NoSQL Options Compared
Sergey 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-CacheCloud
Gyuman 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 Apps
Shiju 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 & Tableau
Sam 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 - WANDisco
Big 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 Tkachenko
Altinity 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 Infrastrcture
sabnees
 
Introduction to ClustrixDB
Introduction to ClustrixDBIntroduction to ClustrixDB
Introduction to ClustrixDB
I 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 Barbeira
Ceph 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 Impala
markgrover
 
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
Arseny Chernov
 
NoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementNoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application Enablement
DATAVERSITY
 
Ad

Recently uploaded (20)

Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 

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 [email protected] 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