Pinchflat

Distributed Message Queue In Rust - With Redis/Valkey Stream

Raw Attributes

Source: Jeremy Chone
  • media_id: Hb7tTPKpZLg
  • duration_seconds: 2036
  • predicted_media_filepath: /downloads/chris/tubes/Jeremy Chone_[UCiT_r1GD7JSftnbViKHcOtQ]/Season 2025/s2025e062800_Distributed Message Queue In Rust - With Redis⧸Valkey Stream.mp4
  • short_form_content: false
  • upload_date_index: 99
  • nfo_filepath:
  • media_filepath:
  • description: This is an introduction to using Redis/Valkey streams in the Rust programming language for a distributed message queue system. We will cover the simplest connection to Valkey/Redis, how Streams work, simple XADD/XREAD, and then explore the capabilities of groups and consumers. GitHub repo: https://github.com/jeremychone-channel/rust-xp-valkey-stream - 00:00 - Intro - 00:20 - Concepts - 01:15 - Setup - 02:05 - C01 - Simple Set/Get - 05:10 - C02 - XADD / XREAD - 12:21 - C03 - Async - 21:01 - C04 - xgroups - 29:00 - C05 - groups & consumers A few notes about Valkey, Redis, and MQ: 1) Valkey is a fork of Redis, maintained by the Linux Foundation, and used by AWS, Google, Oracle, and other companies. It's usually our go-to for "Redis server." 2) It's important to note that the Redis/Valkey Stream feature is not about providing a key/value feature set, but provides the core functions of an MQ infrastructure. It is very simple, efficient, and feature-rich for a basic MQ infrastructure. 3) The one most comparable would be NATS/JetStream, which also has more advanced features. Although in our case, simple scales better, hence our preference to go with Valkey. 4) Kafka, RabbitMQ, and other more complex MQ systems might be required in some use cases, but we found that Valkey Stream is a great solution for most MQ needs. === Links ➜ Discord general-rust - https://discord.gg/W2besKCzjx ➜ Discord genai & aipack - https://discord.gg/6KkpQBKGFS ➜ Twitter - https://twitter.com/jeremychone ➜ Join or support this channel - https://www.youtube.com/channel/UCiT_r1GD7JSftnbViKHcOtQ/join - "Office Hours" members - For real-time live meetings about Rust design/coding and cloud system design - "Early Access" members - For early access of video ➜ AIPACK - https://aipack.ai/ - Built in Rust, 20MB CLI to run, build, share custom agents ➜ AIPACK Blog - https://news.aipack.ai/archive - Posts and videos about AIPACK ➜ pro@coder demo - https://news.aipack.ai/p/production-coding-example-with-procoder - Production coding with AI ➜ Patreon - https://patreon.com/jeremychone - Any help is a big help (for Rust educational content) == JC Playlists: - Everything Rust Programming - Tutorials, Courses, Tips, Examples: https://youtube.com/playlist?list=PL7r-PXl6ZPcCIOFaL7nVHXZvBmHNhrh_Q - AI Production Coding - https://www.youtube.com/playlist?list=PL7r-PXl6ZPcB2zN0XHsYIDaD5yW8I40AE - AIPACK Playlist - https://www.youtube.com/playlist?list=PL7r-PXl6ZPcDBodiiTdUeCmUwsYFyDzGt - Rust AI Programming Series: https://www.youtube.com/playlist?list=PL7r-PXl6ZPcBcLsBdBABOFUuLziNyigqj - Rust Web App Production Coding Series: https://www.youtube.com/playlist?list=PL7r-PXl6ZPcCTTxjmsb9bFZB9i01fAtI7 - Rust For Desktop App: https://youtube.com/playlist?list=PL7r-PXl6ZPcAQAi1lfVrtHCSbaJbwZ4O8 - Rust Programming for Web Development: https://youtube.com/playlist?list=PL7r-PXl6ZPcCLvwpdD2Vj1O4CyoFTiHKd - Rust for Java Developers: https://youtube.com/playlist?list=PL7r-PXl6ZPcD63DS2djSiz4SlXkaTfobc Rust10x - Coding Resources for Production Coding in Rust. ➜ https://rust10x.com Other notes: - Davinci Resolve and Fusion video editing. - ScreenBrush for the green lines. (Gromit seems to be the equivalent on Linux) - Sketchapp for some graphics. - VSCode with Google Material icon themes (with some customization)
  • updated_at: 2025-12-10T01:00:01Z
  • id: 1031430
  • media_size_bytes: 72208347
  • inserted_at: 2025-09-10T18:34:10Z
  • media_redownloaded_at:
  • prevent_culling: false
  • source_id: 47
  • original_url: https://www.youtube.com/watch?v=Hb7tTPKpZLg
  • uuid: 4b9420f1-41fe-4458-8270-da719f5c51e7
  • matching_search_term:
  • metadata_filepath:
  • uploaded_at: 2025-06-28T13:00:35Z
  • thumbnail_filepath:
  • prevent_download: true
  • tasks:
  • title: Distributed Message Queue In Rust - With Redis/Valkey Stream
  • last_error:
  • culled_at: 2025-12-10T01:00:01Z
  • subtitle_filepaths:
  • media_downloaded_at: 2025-09-10T18:35:00Z
  • livestream: false
  • playlist_index: 1

Nothing Here!