Redis:~ Author Anil Sharma http://tyagibhai.com Data Structure server.

Slides:



Advertisements
Similar presentations
Not like the State of Virginia. What is State in ASP.NET? Services (like web services) are Stateless. This means if you make a second request to a server,
Advertisements

Tomcy Thankachan  Introduction  Data model  Building Blocks  Implementation  Refinements  Performance Evaluation  Real applications  Conclusion.
Typical Caching Patterns Web Tier Data Storage SQL Data.
Physical Storage Organization. Advanced DatabasesPhysical Storage Organization2 Outline Where and How data are stored? –physical level –logical level.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
State Management. What is State management Why State management ViewState QueryString Cookies.
DBMS Transactions and Rollback Recovery Helia / Martti Laiho.
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
Chapter 6 1 © Prentice Hall, 2002 The Physical Design Stage of SDLC (figures 2.4, 2.5 revisited) Project Identification and Selection Project Initiation.
IMDGs An essential part of your architecture. About me
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
ASP.NET State Management. Slide 2 Lecture Overview Client state management options Cookies Server state management options Application state Session state.
Physical Storage Organization. Advanced DatabasesPhysical Storage Organization2 Outline Where and How data are stored? –physical level –logical level.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Indexes and Views Unit 7.
Module 10: Preparing to Monitor Server Performance.
How to Build High Performance Apps Using Microsoft Azure Redis Cache
Cloudera Kudu Introduction
DMBS Internals I February 24 th, What Should a DBMS Do? Store large amounts of data Process queries efficiently Allow multiple users to access the.
Introduction to MongoDB. Database compared.
1 Indexes ► Sort data logically to improve the speed of searching and sorting operations. ► Provide rapid retrieval of specified rows from the table without.
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
Get more than a cache back! The Microsoft Azure (Redis) Cache Maarten
Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany wwwmatthes.in.tum.de Factors.
1 Gaurav Kohli Xebia Breaking with DBMS and Dating with Relational Hbase.
CSCI 4333 Database Design and Implementation – Exercise (5)
Neo4j: GRAPH DATABASE 27 March, 2017
CS 540 Database Management Systems
and Big Data Storage Systems
The First Step of EAST Remote Participation System
Information Retrieval in Practice
Bigtable A Distributed Storage System for Structured Data
Module 11: File Structure
CPS216: Data-intensive Computing Systems
Real-time analytics using Kudu at petabyte scale
Indexes By Adrienne Watt.
The Case for a Session State Storage Layer
CS522 Advanced database Systems
Record Storage, File Organization, and Indexes
Indexing Goals: Store large files Support multiple search keys
State Management.
INTRODUCTION TO PIG, HIVE, HBASE and ZOOKEEPER
Open Source distributed document DB for an enterprise
Lecture 16: Data Storage Wednesday, November 6, 2006.
Storage and Indexes Chapter 8 & 9
CSE-291 Cloud Computing, Fall 2016 Kesden
CSE-291 (Cloud Computing) Fall 2016
ASP.NET Caching.
Building Modern Transaction Systems on SQL Server
Software Architecture in Practice
Hustle and Bustle of SQL Pages
File Organizations Chapter 8 “How index-learning turns no student pale
What Azure have to offer for your data
SQL 2014 In-Memory OLTP What, Why, and How
Topics Covered in COSC 6340 Data models (ER, Relational, XML (short))
Physical Database Design
Selected Topics: External Sorting, Join Algorithms, …
In-Memory NoSql Aerospike
CSCI 4333 Database Design and Implementation – Exercise (5)
HTML5 and Local Storage.
The Physical Design Stage of SDLC (figures 2.4, 2.5 revisited)
Cloud Computing for Data Analysis Pig|Hive|Hbase|Zookeeper
THE GOOGLE FILE SYSTEM.
Lecture 20: Indexes Monday, February 27, 2006.
Azure Data Storage Options
CS222/CS122C: Principles of Data Management UCI, Fall 2018 Notes #03 Row/Column Stores, Heap Files, Buffer Manager, Catalogs Instructor: Chen Li.
ZORAN BARAC DATA ARCHITECT at CIN7
The Database World of Azure
Presentation transcript:

Redis:~ Author Anil Sharma http://tyagibhai.com Data Structure server

What is Redis? It stands for Remote Directory Server Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

Who is using redis? source:http://techstacks.io/tech/redis

Why Redis

Ridiculously fast/Low latency

I am tired

Whooo...

Ridiculously fast/Low latency Data structure storage Open source and easy to use Replication and persistence Support for your favorite development language Auto expire Transactions and Event queue/PubSub Lua scripting

When redis?

Page Caching / Session caching / Cookie Storage / Search Engine Counter / Analytics / Fraud Detection Data that expires / Leaderboards Ad targeting Messaging High I/O workload Geo searches Configuration management

Data Types: Geospatial indexes with radius queries Strings — a sequence of binary safe bytes up to 512 MB Hashes — a collection of key value pairs Lists — an in-insertion-order collection of strings Sets — a collection of unique strings with no ordering Sorted sets — a collection of unique strings ordered by user defined scoring Bitmaps Hyperloglogs Geospatial indexes with radius queries

Namespacing: We can use “.” or “-” to make it easy Ex. Video.category.id.downloads Video.category.id.likes Video.category.id.comments Image.category.id.downloads User.id.userinfo User.id.lastLogin

What is redis not good for Neither SQL nor NoSQL Need ACID Transaction Every byte is precious Single threading Memory problem 6. Security

How to?

http://try.redis.io/ http://try.redis.io/

Thankyou Ask question : goo.gl/slides/qqgryu Tweet : @realAnilSharma with #Redis