Advanced Redis
2h 8mAdvanced2023-04-19
Authors
Janani Ravi
Certified Google Cloud Architect and Data Engineer
Course details
In this course, explore the advanced features that the Redis database server has to offer. Instructor Janani Ravi first shows how to install and optimize your Redis operations. She then explains how to run benchmarks on your Redis server to assess the performance of Redis operations. Next, she shows how to use RediSearch, which enables querying, secondary indexing, and full-text search for Redis. Finally, Janani explains how to query JSON structures with RedisJSON.
Skills covered
RedisAdvancedDatabase DevelopmentDatabase ManagementOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - An overview of Redis
1. Installing and Setting up Redis
- 02 - Redis optimizations
- 03 - Installing Redis on macOS
- 04 - Installing Redis on Debian Linux
2. Improving Performance with Pipelines
- 05 - Pipelining
- 06 - Pipelining using the Redis CLI
- 07 - Pipelining using a Python client
- 08 - Performance improvement with pipelining
- 09 - Parsing a text file to run pipeline commands
3. Benchmarking a Redis Server
- 10 - Benchmarking
- 11 - Benchmarking Redis
- 12 - Configuring the benchmark utility
- 13 - Configuring a firewall rule
- 14 - Instantiating Cloud VMs in different regions
- 15 - Running the Redis Server in Two Different Locations
- 16 - Comparing latencies for Redis servers in different locations
- 17 - Benchmarking pipelined and multi-threaded operations
4. Performing Basic Full-Text Search with RediStack
- 18 - Introducing RediStack
- 19 - Installing RediStack on macOS
- 20 - Installing RediStack on Debian Linux
- 21 - Creating a searching index and performing search
- 22 - Indexing and searching multiple fields
- 23 - Realtime updates of indexes
5. Perform Complex Full-Text Searches
- 24 - Using logical operations in search queries
- 25 - Controlling a search using options
- 26 - Performing a tag search
- 27 - Indexing and searching numeric fields
- 28 - Configuring stop words for text search
- 29 - Performing fuzzy search
- 30 - Grouping and aggregation
6. Querying JSON Structures with RedisJSON
- 31 - Working with JSON objects
- 32 - Working with JSON arrays
- 33 - Performing operations on JSON arrays
- 34 - Performing operations on JSON objects
- 35 - Performing operations on strings and numeric values in JSON
- 36 - Searching JSON documents
Conclusion
- 37 - Summary and next steps
Related courses
- Analog Photography: Setting Up a Home Darkroom
- Stream Processing Design Patterns with Spark
- Stream Processing Design Patterns with Kafka Streams
- Stream Processing Patterns in Apache Flink
- Cisco CCNP ENARSI v1.1 (300-410) Cert Prep: 1 Layer 3 Technologies
- CCNP Troubleshooting (300-135) Cert Prep
- Deploying EIGRP for Cisco Networks by Pearson
- Baseboard Management Controller (BMC) Essentials: Remote Server Management
Related learn paths
- CCNP Enterprise: Prepare for the Implementing Cisco Enterprise Advanced Routing and Services (300-410 ENARSI) Exam
- Develop Your NoSQL Skills
- Advance Your Data Skills in Apache Spark
- Become an AngularJS Developer
- Prepare for the CompTIA Cybersecurity Analyst (CySA+) (CS0-003) Certification
- Advance Your Skills in WordPress
- VoIP: From Fundamentals to Troubleshooting
- Human-Centered Leadership for Senior Executives