16:40 - 17:05 (JST)
Mokaは私が2021年から継続的に開発している並行キャッシュライブラリです。crates.ioやsentry.ioのバックエンドに採用され、高負荷なサービスを支えています。
本セッションではMokaの開発を通して得られた経験や課題を共有します。ヒット率の向上のようなキャッシュ固有の話題に触れた後、非同期ランタイムの並行性を損なわないデータ構造の選択方法など、一般的な並行プログラミングに応用できる知識を紹介します。
Arc<RwLock<_>>
は不要。並行プログラミングでもシンプルに使えるAPIAtomic*
型、ロック競合の軽減、ロックフリーデータ構造などRustをこよなく愛するフリーランスのソフトウェアエンジニア。フェアリーデバイセズ株式会社にてRustを使ったWebサービスの開発に携わっています。共著に『実践Rust入門』(技術評論社、2019年出版)
Copyright © Rust.Tokyo 2023 all rights reserved.