JUring: io_uringを使ったJavaにおける超高速ファイルI/O

2025-01-13
JUring: io_uringを使ったJavaにおける超高速ファイルI/O

JUringは、Javaの外部関数とメモリAPIを使用して、Linuxのio_uring非同期I/Oインターフェースを活用した、高性能な実験的Javaライブラリです。驚くほど高速なデータ読み取りを実現します。ベンチマークテストでは、ローカルファイルの読み取り速度がJava NIOと比べて33%向上し、リモートファイルでは78%も向上しました。ファイルの読み書きに対して、ブロッキングとノンブロッキングの両方のAPIを提供しており、現在開発中です。インスタンス作成コスト、メモリ使用量、ソケットサポートなどの機能強化が計画されています。

開発 高性能I/O