Redis 與作者 antirez 的故事
這個故事除了告訴我們大神也是從新手開始練級之外,還有持續輸出的重要性,只要一直都在前進,即使當下看起來前進幅度很小,只要堅持,總能累積成巨大
Posted on Jul 13, 2023 by Amo Chen ‐ 1 min read
這個故事除了告訴我們大神也是從新手開始練級之外,還有持續輸出的重要性,只要一直都在前進,即使當下看起來前進幅度很小,只要堅持,總能累積成巨大
Posted on Jul 13, 2023 by Amo Chen ‐ 1 min read
沒看 ByteByteGo 的影片之前,我只知道 redis 憑藉著 in-memory database 的優勢,所以非常快,但不知道它原來是單執行緒⋯⋯。 簡單來說, redis 除了 in-memory database 的優勢之外,它還用了 I/O multiplexing 的技術,
Posted on Jun 6, 2023 by Amo Chen ‐ 1 min read
Redis 幾乎是現今大型網路應用(Application)都會使用的 in-memory 資料庫(database),可應用在實作快取(cache), message broker 等功能,目前絕大多數都使用 Redis 作為快取後端(backend), 該服務也經常會與 memcached 相提並論,不過 Redis 支援的功能更加多元,例如 Redis 提供多種不同的 data types (set, lists, hashes 等)、支援 transaction 等用法,如果運用得當,不僅可以簡化程式邏輯,也能帶來系統效率提升。
本文記錄如何在本機(localhost)環境以 Docker 架設 Redis 以供開發使用。
Posted on Sep 14, 2022 in 用 Docker 架設服務 by Amo Chen ‐ 2 min read
Redis 有個 Pub/Sub
的功能,簡單來說,就是可以發佈(publish)消息或者訂閱(subscribe)消息的功能。訂閱方跟發佈消息(message)方,都是透過所謂的 Channel 傳遞與接受訊息。
相較於選擇 RabbitMQ 這種重量級的 message broker, 如果是一些簡單的應用(Application) 其實也可以考慮選擇利用 Redis 的 Pub/Sub 達到訊息傳遞的目的。
本文簡單紀錄如何在 Python 中使用 Redis 的 Pub/Sub 。
Posted on Apr 26, 2019 in Python 程式設計 - 高階 by Amo Chen ‐ 2 min read