Rust + redisマルチスレッド並列処理、高速化と速度比較 #Rust #redis
■ 概要:
前のRustの関連となり。
redisの、スレッド対応で高速化となります。
■ 環境
Rust
rustc 1.46.0
cargo 1.46.0
redis
ubuntu 18.04
■ 測定結果
・スレッド別の書込み速度 2種類(スレッド無、3スレッド)
レコード件数は、500, 1,000件
・測定値は、複数回測定した平均時間
・json ファイルからデータ読み込み, redisに登録する
■ 考察など
・3スレッドの場合 高速で、スレッド無と比較して
1,000件追加の場合。約56%まで短縮 ( 176%高速化 )
185 msec(1件あたり、0.185msec/ 185ナノsec)
・追加時に、List型にシリアライズ処理を追加した関係で
mysqlと比較して、さほど時短できなかった気がしました
この辺はredis初心者で。見直し必要と思いました。。
■ 参考ページ
・Rust + redis 初級編
https://note.com/knaka0209/n/n1df71462d678
・Rust + mysql+ dieselでマルチスレッド並列処理、高速化と速度比
https://note.com/knaka0209/n/n760773bbf7ce
・Rust thread, マルチスレッド #Rust
https://note.com/knaka0209/n/nd86f93625ad9
ここから先は
2,180字
Rust WebAssembly 開発の事例、ノウハウに関する記事を集めました。第2回 ■ 免責事項 / 注記 , 内容について動作確…
この記事が気に入ったらサポートをしてみませんか?