Started Here!\
0:00 Hello and Welcome!
1:06 Why Use Redis
5:22 Initial Setup
8:14 A Touch More Setup
for Adding and Querying Data\
13:05 Basic Commands
17:15 Documentation on Commands
23:07 Variations of SET
28:31 Use Case of Expiration Options
35:27 Setting Multiple Keys
40:25 GET and MGET
41:15 String Ranges
44:51 Are These Commands Even Useful
54:30 Dealing with Numbers
59:42 Again... Why do These Commands Exist
1:08:39 Using a Completed Notebook
1:10:55 A Few Exercises
1:11:46 Exercise Solutions
App Setup\
1:15:07 Don’t Skip This Video
1:22:47 Redis Client Libraries
1:32:33 First Implementation Task
1:36:04 Redis Design Methodology
1:45:15 Key Naming Methodology
1:51:24 Adding Page Caching
1:58:12 Better Key Generation
Data Structures\
2:03:14 Hashes in Redis
2:05:15 Storing and Retrieving Hashes
2:09:59 Creating, Updating, and Retrieving Hashes
2:14:23 Deleting Hash Data
2:17:07 Numbers in Hashes
Has Gotcha’s!\
2:21:52 Slightly Unpredictable HSET and HGETALL
2:26:01 Issues with HSET
2:32:43 Issues with HGETALL
Design Patterns\
2:38:59 App Overview
2:48:05 Reducing the Design to Queries
2:55:25 What Data Type for Each Resource
3:01:33 Create User Implementation
3:11:47 Serialization and Deserialization
3:22:31 Adding Serialize
3:23:48 Fetching a User
3:27:43 Implementing Sessions
3:34:39 Fetching a Saved Session
3:42:02 Creating Sessions
3:45:25 Serializing Date Times
3:49:52 Storing Items
3:57:08 Fetching a Single Item
Commands\
4:05:08 Batching Commands with Pipelines
4:08:53 Running Multiple Commands at the Same Time
4:15:09 Executing a Pipeline
Uniqueness with Sets\
4:19:37 Basics of Sets
4:23:58 Union of Sets
4:27:24 Intersection of Sets
4:28:41 Difference of Sets
4:30:16 Store Variations
4:32:29 Checking for an Element in a Set
4:34:56 Scanning a Set
4:40:24 Most Common Use Cases of Sets
9.A Little Set Implementation\
4:46:24 Requiring Unique User Names
4:52:53 Adding a Like System
4:58:19 How to Count the Number of Likes
5:03:51 Updating Like Quantities
5:09:02 Showing Liked Items
5:12:31 Showing Common Liked Items
Data with Sorted Sets\
5:14:45 Sorted Sets
5:17:42 Adding and Removing Members
5:21:32 Finding a Range of Scores
5:26:55 Removing the Highest and Lowest Members
5:28:47 Updating Scores
5:31:03 Querying a Sorted Set
Time with Sorted Sets!\
5:40:02 Sorted Set Use Cases
5:49:31 Reminder on the Auth Flow
5:54:39 Storing Usernames
5:58:51 Kind of Storing Strings in Sorted Sets
6:01:31 Converting User IDs
6:07:36 Plan for Showing Most Viewed Items
6:12:37 Initializing Views on Item Creation
6:17:21 Incrementing View Counters
6:21:42 Items by Ending Soonest
6:28:41 Querying for Ending Soonest
Relational Data to Redis\
6:39:43 Loading Relational Data
6:46:27 Relational Data with SORT
6:51:41 The Sort Command
6:57:23 Terminology Around Sort
7:05:22 Specifying the BY Argument
7:11:18 Joining Data with Sort
7:20:18 A Few More Arguments
7:28:57 Parsing SORT Output
Structures\
7:37:11 HyperLogsLogs
7:41:54 When to use HyperLogsLogs
7:48:38 HyperLogsLogs in Action
Collections with Lists\
7:53:10 Lists
7:56:09 Reading and Writing Data to a List
7:59:55 Ranges and Searches
8:05:47 Trimming Lists
8:10:34 Removing Elements
8:15:28 List Use Cases
8:25:41 Using Lists in Our App
8:29:43 Serializing and Deserializing Bids
8:36:10 Retrieving Bid Histories
Practice with the E-Commerce App\
8:49:28 More on Bids
8:53:30 Validating Bids
8:58:13 Updating Items with Bids
9:01:40 Issues with Bids
9:06:03 Understanding Concurrency Issues
9:16:16 Applying Atomic Updates
9:23:58 Transactions
9:28:51 Watching a Key with Transactions
9:31:59 Isolated Connections for Transactions
9:35:54 Solving Multiple Bids with a Transaction
9:41:58 Items by Price
9:51:22 More on Items by Price
Redis with Scripting\
9:54:07 Lua Scripting
9:57:24 Basics of Lua
10:03:49 Handling Arrays
10:06:38 Handling Tables
10:10:51 Loading and Executing Scripts
10:15:21 Providing Arguments
10:21:43 Providing Key lists
10:28:18 When to Use Scripts
10:32:47 Custom Scripts with Node-Redis
10:37:19 Lua Script Integration
10:49:20 Creating a View-Incrementing Script
11:09:18 Code Cleanup
and Solving Concurrency Issues\
11:09:37 Concurrency Revisited
11:17:19 Issues with WATCH
11:22:02 Overview of a Lock
11:28:04 Understanding the Goal
11:32:26 Implementing WithLock
11:42:57 Using WithLock
11:45:42 It Works!
11:48:36 Automatically Expiring Locks
11:56:42 Another Lock Issue
1 view
47
8
1 year ago 00:08:56 1
How to Get the 6th Builder in Builder Base 2.0 (Clash of Clans)
2 years ago 00:08:17 35
Top 5 Web3 Sites For Developers! Number 5 Will Change Your Life! (Дата оригинальной публикации: )
2 years ago 00:19:53 5
Ultra Lightweight Linux Distro
2 years ago 00:28:23 23
20 More Banks on Shaky Foundation While JP Morgan Profited $1B on Metals