Home of Redis Using Redis and Microsoft SQL Server Lynn Langit - Microsoft MVP Data Platform
Home of Redis
Using Redis and Microsoft SQL ServerLynn Langit - Microsoft MVP Data Platform
2
What Is Redis?
Home of both open source & commercial Redis
Open source NoSQL database Market leading in-memory database platform
3
Performance: The Most Powerful Database
Highest Throughput at Lowest Latency in High Volume of Writes Scenario
Lowest number of servers needed to deliver 1 Million writes/second
0
50
100
150
200
250
300
350300
50 502
Benchmarks performed by Avalon Consulting Group Benchmarks published in the Google blog
4
Redis Labs – Home of Redis• Founded in 2011• HQ in Mountain View CA, R&D center in Tel-Aviv IL.• The commercial company behind open source Redis• Provides enhanced Enterprise-Class Redis:
As-a-service – Redis Cloud On-premises – Redis Labs Enterprise Cluster (RLEC)
5
Private
Redis Labs Products
Redis Cloud Redis Labs Enterprise Cluster(RLEC)
Public Managed Self run
Runs on RAM & FlashRuns on RAM
AWS VPCs
AWS, GCP, IBM Softlayer, MS Azure,
Heroku, CF, OpenShift
Enterprise datacenters or cloud environments
SERVICE SOFTWARE
Demo 1 – Setup a Redis Cloud Cluster on Azure
7
Financial Services
Customers From All VerticalsAdvertisingMedia
Technology Communications EducationGaming
Banks Retail/E-commerce
Business Services
Social
Travel
8
Redis Use Case Examples• Redis covers both transactional and real-time analytics use cases• Transactional (OLTP) use cases include:
• Analytics (OLAP) use cases include: Counting Leaderboards Page ranking
Recommendation engine Time-series analysis Session analysis
Financial transactions Pricing management Advertising bids
User profile management
Location-based processing
User sessions management
Demo 2 – Setup Redis Cloud with SQL Azure
10
Demo Source Code
11
Redis Cloud – Simplicity and Power• Quick to set up• Enterprise performance and
support• Easy and flexible client
connectivity
12
Always On - Highly Available & Persistent
Simple, SeamlessClustering. Linear
Scalability.
Enterprise-Class Management and
Support
Enterprise-Class Redis – Benefits over OSS Redis
Stable & Predictable Top Performance
Operational Cost Savings
13
Simple, SeamlessScaling and Clustering
Auto- scaling/re-sharding/re-balancing
No downtime while scaling
Supports cross-shard operations
Simple, Seamless Clustering. Linear Scalability.
Linear scalability
14
Always On - Highly Available & Persistent
Seamless cross datacenter/region/cloud
replication
Instant auto-failover
Persistence, backups and DR
Always On - Highly-Available & Persistent
15
Stable & Predictable Top Performance
Consistent high performance achieved under any load or
cluster size
Database processed by multiple cores
Built-in performance enhancement techniques
Stable & Predictable Top Performance
16
Operational Cost Savings
OSS Redis Redis LabsMore efficient hardware utilization: fewer servers, lower power & cooling and operational costs
Reduced manual labor through automation - reduced time writing scripts, scaling,
configuration, monitoring, re-balancing and more
Run Redis on flash memory as RAM extender – up to 10 times cheaper
Reduced downtime
Shorten time to deploy Redis by over 50%
17
Enterprise Management and Support
UI, CLI, REST API -based management & alerting
Proven technology supporting thousands of customers
24x7 enterprise support, top notch Redis expertise
Enterprise-Class Management & Support
Home of RedisThank You!