What is Redis? Open source in-memory data structure store used as - - PowerPoint PPT Presentation

what is redis
SMART_READER_LITE
LIVE PREVIEW

What is Redis? Open source in-memory data structure store used as - - PowerPoint PPT Presentation

What is Redis? Open source in-memory data structure store used as What is A database A cache Redis? A message broker It supports data structures such as: Strings Hashes Lists What is Sets Sorted set with


slide-1
SLIDE 1

What is Redis?

slide-2
SLIDE 2

What is Redis?

  • Open source in-memory data structure store used as
  • A database
  • A cache
  • A message broker
slide-3
SLIDE 3

What is Redis?

  • It supports data structures such as:
  • Strings
  • Hashes
  • Lists
  • Sets
  • Sorted set with ranged queries
  • Bitmaps
  • Hyperlogs
  • Geospatial indexes with radius queries
  • Streams
slide-4
SLIDE 4

Where can Redis be used?

slide-5
SLIDE 5

Where can Redis be used?

Session Cache Full Page Cache Queues Leaderboards/Counting Pub/Sub

slide-6
SLIDE 6

Who uses Redis?

slide-7
SLIDE 7

Famous companies

slide-8
SLIDE 8

Characteristics of Redis

slide-9
SLIDE 9

Characteristics

  • f Redis

In-memory store Optimized for performance Support for arbitrary data Key-based access Multi-key operations Atomicity of both operations and transactions Data expiration

slide-10
SLIDE 10

Characteristics

  • f Redis

Eviction policies Intelligent caching Distributed network server Request pipelining Highly available Data persistence Scalable shared-nothing clustering Local cache replicas

slide-11
SLIDE 11

Quality attributes

slide-12
SLIDE 12

Quality attributes

Compatibility Performance efficiency Recoverability Persistency

slide-13
SLIDE 13

Contributors

slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16

Compiling Redis

slide-17
SLIDE 17

GitHub

https://github.com/antirez/redis.git

slide-18
SLIDE 18

Make

C --> make

slide-19
SLIDE 19

It works!

slide-20
SLIDE 20

Playing with Redis

slide-21
SLIDE 21

A small... but funny change

slide-22
SLIDE 22

Who is he?

slide-23
SLIDE 23

Basic use

slide-24
SLIDE 24

Questions?