Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Building a model reservation system with atomic locks

Автор: Aaron Francis

Загружено: 2025-05-02

Просмотров: 12055

Описание:

We're using Laravel's atomic locks and database-generated columns to build a reliable reservation system—without race conditions or extra tables. I'll show you how to hook into Laravel’s cache lock system, add polymorphic relationships, and use generated columns to power powerful query scopes.

Atomic Locks Video:    • Laravel's atomic locks  

Follow me:
Twitter:   / aarondfrancis  
LinkedIn:   / aarondfrancis  
Website: https://aaronfrancis.com - find articles, podcasts, courses, and more.

Our courses:
High Performance SQLite: https://highperformancesqlite.com
Mastering Postgres: https://masteringpostgres.com
High Leverage Rails: https://highleveragerails.com
Screencasting: https://screencasting.com

Chapters:
00:00 - What is an atomic lock?
02:00 - Two real-world locking scenarios
03:10 - Desired API design using reservation scopes
04:44 - Basic cache lock implementation
06:54 - Improving lock key visibility in database
08:34 - Moving toward database query integration
11:05 - Setting up polymorphic relationships
12:13 - Reusing Laravel’s cache_locks table
15:00 - Generating reservation keys programmatically
19:00 - Using generated columns to parse reservation keys
22:00 - Verifying morph relationship and query behavior
25:00 - Handling timing and collision issues
29:00 - Making key parsing more robust
32:00 - Filtering out expired or invalid locks
34:00 - Implementing unreserved and reserveFor scopes
38:00 - Building a reserve() method on the model
40:00 - Live testing reservation behavior
41:30 - Wrapping up: robust, multi-database reservation system

Building a model reservation system with atomic locks

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Laravel's atomic locks

Laravel's atomic locks

Speed up your Inertia.js website with these 7 tactics

Speed up your Inertia.js website with these 7 tactics

This is how you should write PHP

This is how you should write PHP

Make your site faster with this one technique

Make your site faster with this one technique

Программируем с ИИ в VS Code - БЕСПЛАТНО! Сможет каждый!

Программируем с ИИ в VS Code - БЕСПЛАТНО! Сможет каждый!

🤖 AI, Какие языки лучше генерируются? Чем на самом деле занимается Брагилевский в JetBrains

🤖 AI, Какие языки лучше генерируются? Чем на самом деле занимается Брагилевский в JetBrains

How Durable Objects and D1 Work: A Deep Dive with Cloudflare’s Josh Howard

How Durable Objects and D1 Work: A Deep Dive with Cloudflare’s Josh Howard

Why use DTOs (Data Transfer Objects)?

Why use DTOs (Data Transfer Objects)?

БЕЛЫЕ СПИСКИ: какой VPN-протокол справится? Сравниваю все

БЕЛЫЕ СПИСКИ: какой VPN-протокол справится? Сравниваю все

Проектирование готовой к использованию базы данных, начиная с простой идеи (ERD)

Проектирование готовой к использованию базы данных, начиная с простой идеи (ERD)

Шум сразу исчез после этого упражнения. Слух улучшился как никогда не слышал

Шум сразу исчез после этого упражнения. Слух улучшился как никогда не слышал

Laravel Serializable Closure: serialize the unserializable

Laravel Serializable Closure: serialize the unserializable

Топ популярных аннотаций Spring Framework, которые должен знать каждый

Топ популярных аннотаций Spring Framework, которые должен знать каждый

Laravel Pennant: first-party feature flags

Laravel Pennant: first-party feature flags

Laravel's secret weapon: macros (watch me code)

Laravel's secret weapon: macros (watch me code)

Laravel Multi-Step Form: Save Data in DB, in Session, or Both?

Laravel Multi-Step Form: Save Data in DB, in Session, or Both?

Продвинутые красноречивые отношения | Крис Моррелл Laracon, США, 2025

Продвинутые красноречивые отношения | Крис Моррелл Laracon, США, 2025

Laravel: Upload Large Files with Filepond and Chunks

Laravel: Upload Large Files with Filepond and Chunks

Как мы ставили септик. Полная стоимость и возможные проблемы!

Как мы ставили септик. Полная стоимость и возможные проблемы!

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]