undefined India | Robotic Restaurant Kitchen in Chennai
About Redis
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.

Redis is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.

Course Contents

The following are the course contents offered for Redis

  • Installation
  • Installing from source
  • Hello Redis (command-line interface examples)
  • Installing Node.js
  • JavaScript syntax quick reference guide
  • Hello World with Node.js and Redis
  • Redis data types
  • Strings
  • String examples with redis-cli
  • Building a voting system with Strings using Node.js
  • Lists
  • List examples with redis-cli
  • Implementing a generic Queue System
  • Hashes
  • Using Hashes with redis-cli
  • A voting system with Hashes and Node.js
  • Sets
  • Set examples with redis-cli
  • Building a deal tracking system
  • Sorted Sets
  • Sorted Set examples with redis-cli
  • Building a leaderboard system for an online game
  • Bitmaps
  • Bitmap examples with redis-cli
  • Building web analytics
  • HyperLogLogs
  • Counting unique users – HyperLogLog versus Set
  • HyperLogLogs examples with redis-cli
  • Counting and retrieving unique website visits
  • Building the foundation
  • Optimizing with Hashes
  • Adding uniqueness with Sorted Sets and HyperLogLog
  • Pub/Sub
  • Transactions
  • Pipelines
  • Scripting
  • Lua syntax basics
  • Redis meets Lua
  • Miscellaneous commands
  • Data type optimizations
  • PHP
  • The basic commands in PHP
  • The blocking commands in PHP
  • Pipelines in PHP
  • Transactions in PHP
  • Scripting in PHP
  • Python
  • The basic commands in Python
  • The blocking commands in Python
  • Pipelines in Python
  • Transactions in Python
  • Scripting in Python
  • Ruby
  • The basic commands in Ruby
  • The blocking commands in Ruby
  • Pipelines in Ruby
  • Transactions in Ruby
  • Scripting in Ruby
  • The wrong data type for the job
  • The Set approach
  • The Bitmap approach
  • Multiple Redis databases
  • Keys without a namespace
  • Using Swap
  • Not planning and configuring the memory properly
  • An inappropriate persistence strategy
  • The basic security
  • Obfuscating critical commands
  • Networking security
  • Protecting Redis with firewall rules
  • Running Redis on the loopback network interface
  • Running Redis in a Virtual Private Cloud
  • Encrypting client-to-server communication
  • Running stunnel on both the server and the client
  • Running stunnel on the server and using a Redis client that supports SSL
  • Persistence
  • RDB (Redis Database)
  • AOF (Append-only File)
  • RDB versus AOF
  • Replication
  • Partitioning
  • Range partitioning
  • Hash partitioning
  • Presharding
  • Consistent hashing
  • Tagging
  • Data store versus cache
  • Implementations of Redis partitioning
  • Automatic sharding with twemproxy
  • Other architectures that use twemproxy
  • The CAP theorem
  • Redis Sentinel
  • The basic Sentinel configuration
  • Connecting to Sentinel
  • Network partition (split-brain)
  • Redis Cluster
  • Hash slots
  • Hash tags
  • Creating a basic cluster
  • Finding nodes and redirects
  • Configuration
  • Different Redis Cluster architectures
  • Cluster administration
  • Creating a cluster
  • Adding slaves/replicas
  • Scaling reads using slave nodes
  • Adding nodes
  • Removing nodes
  • Redis Cluster administration using the redis-trib tool

Have Question?

Contact us







Website:

robochef.co