Started Here!\
0:00 Why Use Redis
4:15 Initial Setup
7:08 A Touch More Setup
for Adding and Querying Data\
11:59 Basic Commands
16:09 Documentation on Commands
22:00 Variations of SET
27:25 Use Case of Expiration Options
34:20 Setting Multiple Keys
39:19 GET and MGET
40:09 String Ranges
43:44 Are These Commands Even Useful
53:24 Dealing with Numbers
58:36 Again... Why do These Commands Exist
1:07:32 Using a Completed Notebook
1:09:48 A Few Exercises
1:10:40 Exercise Solutions
App Setup\
1:14:00 Don’t Skip This Video
1:21:40 Redis Client Libraries
1:31:27 First Implementation Task
1:34:57 Redis Design Methodology
1:44:09 Key Naming Methodology
1:50:18 Adding Page Caching
1:57:05 Better Key Generation
Data Structures\
2:02:08 Hashes in Redis
2:04:09 Storing and Retrieving Hashes
2:08:53 Creating, Updating, and Retrieving Hashes
2:13:17 Deleting Hash Data
2:16:01 Numbers in Hashes
Has Gotcha’s!\
2:20:46 Slightly Unpredictable HSET and HGETALL
2:24:54 Issues with HSET
2:31:36 Issues with HGETALL
Design Patterns\
2:37:53 App Overview
2:46:58 Reducing the Design to Queries
2:54:19 What Data Type for Each Resource
3:00:27 Create User Implementation
3:10:41 Serialization and Deserialization
3:21:24 Adding Serialize
3:22:41 Fetching a User
3:26:37 Implementing Sessions
3:33:33 Fetching a Saved Session
3:40:56 Creating Sessions
3:44:18 Serializing Date Times
3:48:46 Storing Items
3:56:02 Fetching a Single Item
Commands\
4:04:02 Batching Commands with Pipelines
4:07:47 Running Multiple Commands at the Same Time
4:14:03 Executing a Pipeline
Uniqueness with Sets\
4:18:31 Basics of Sets
4:22:51 Union of Sets
4:26:17 Intersection of Sets
4:27:35 Difference of Sets
4:29:10 Store Variations
4:31:23 Checking for an Element in a Set
4:33:50 Scanning a Set
4:39:18 Most Common Use Cases of Sets
9.A Little Set Implementation\
4:45:18 Requiring Unique User Names
4:51:46 Adding a Like System
4:57:13 How to Count the Number of Likes
5:02:44 Updating Like Quantities
5:07:55 Showing Liked Items
5:11:25 Showing Common Liked Items
Data with Sorted Sets\
5:13:38 Sorted Sets
5:16:35 Adding and Removing Members
5:20:25 Finding a Range of Scores
5:25:48 Removing the Highest and Lowest Members
5:27:41 Updating Scores
5:29:57 Querying a Sorted Set
Time with Sorted Sets!\
5:38:55 Sorted Set Use Cases
5:48:25 Reminder on the Auth Flow
5:53:33 Storing Usernames
5:57:44 Kind of Storing Strings in Sorted Sets
6:00:25 Converting User IDs
6:06:30 Plan for Showing Most Viewed Items
6:11:31 Initializing Views on Item Creation
6:16:15 Incrementing View Counters
6:20:35 Items by Ending Soonest
6:27:35 Querying for Ending Soonest
Relational Data to Redis\0
6:38:36 Loading Relational Data
6:45:21 Relational Data with SORT
6:50:35 The Sort Command
6:56:17 Terminology Around Sort
7:04:16 Specifying the BY Argument
7:10:11 Joining Data with Sort
7:19:12 A Few More Arguments
7:27:50 Parsing SORT Output
Structures\
7:36:05 HyperLogsLogs
7:40:48 When to use HyperLogsLogs
7:47:32 HyperLogsLogs in Action
Collections with Lists\
7:52:04 Lists
7:55:03 Reading and Writing Data to a List
7:58:48 Ranges and Searches
8:04:41 Trimming Lists
8:09:28 Removing Elements
8:14:22 List Use Cases
8:24:35 Using Lists in Our App
8:28:37 Serializing and Deserializing Bids
8:35:03 Retrieving Bid Histories
Practice with the E-Commerce App\
8:48:22 More on Bids
8:52:23 Validating Bids
8:57:07 Updating Items with Bids
9:00:34 Issues with Bids
9:04:57 Understanding Concurrency Issues
9:15:09 Applying Atomic Updates
9:22:52 Transactions
9:27:44 Watching a Key with Transactions
9:30:53 Isolated Connections for Transactions
9:34:47 Solving Multiple Bids with a Transaction
9:40:52 Items by Price
9:50:16 More on Items by Price
Redis with Scripting\
9:53:01 Lua Scripting
9:56:17 Basics of Lua
10:02:42 Handling Arrays
10:05:32 Handling Tables
10:09:44 Loading and Executing Scripts
10:14:15 Providing Key lists
10:20:50 When to Use Scripts
10:25:20 Custom Scripts with Node-Redis
10:29:51 Lua Script Integration
10:41:53 Creating a View-Incrementing Script
11:01:50 Code Cleanup
and Solving Concurrency Issues\
11:02:09 Concurrency Revisited
11:09:51 Issues with WATCH
11:14:34 Overview of a Lock
11:20:36 Understanding the Goal
11:24:59 Implementing WithLock
11:35:29 Using WithLock
11:38:14 It Works!
11:41:08 Automatically Expiring Locks
11:49:15 Another Lock Issue
11:57:02 Solving Accidental Unlocks
417 views
71
20
9 months ago 00:11:05 0
CURVY HOURGLASS HIPS 🍑 Wider Hips & Side Booty Burn | 10 min Workout
9 months ago 00:37:44 0
Hyper realistic paper art KTM DUKE 390/No modeling software,No modelling-