Startup Portfolio
GoCQLとそのRust版より速い新しいScyllaDB Goドライバ
2019年以来、ScyllaDBはワルシャワ大学と協力し、学生の学士論文のチームを指導しています。ScyllaDB Rust Driverが成功し、Go 1.18でジェネリックがリリースされた後、新しいScyllaDB Goドライバが誕生しました。パフォーマンスの面でGoCQLとScyllaDB Rust Driverの両方に勝つという目標を持っています。
ドライバを設計する際、私たちはScyllaDBのシェアードナッシングアプローチをできるだけ踏襲し、データの所有権を得るために不必要なミューテックスの使用を避け、慣用的なGoチャネルとアトミックを使ったコンポーネント間の明確で効率的な通信に焦点を当てました。その結果、新しいドライバは、単一の TCP 接続にローカルなミューテックスを 1 つだけ持つことになりました。比較のため、gocql はミューテックスを多用しており、偶発的なデータ競合を発生させずに大きな変更を行うことは困難です。また、適切なメモリ管理にも細心の注意を払い、可能な限りゴミを出さないようにしました。ベンチマーク中に、GoCQLの結果がガベージコレクタに大きく影響されることが観察されました。デフォルトのGOGCでは、最適な設定の場合よりも最大で30%もパフォーマンスが低下しました。新しいドライバでは、ガベージコレクタの影響はごくわずかで、ドライバがメモリ割り当てを行う頻度がGoCQLの5倍少ないことが主な原因です。
初期の設計目標、広範なプロファイリング、ベンチマークのおかげで、ScyllaDBは新しいScyllaDB Goドライバを作成しました。これは高い並行性環境で素晴らしいパフォーマンスを発揮し、ランタイムとメモリ管理の面で以前のものを凌駕し、いつの日か置き換えられる可能性を示しています。このドライバはGitHubで公開されていますが、まだ開発の初期段階です。
関連ニュース








ScyllaDB に興味がありますか?
最新ニュース

AIエージェント時代向けのデザインプラットフォームを開発する"Paper"がSeries Aで$34Mを調達
2026/07/27

スウェーデン発でインテリジェントなメール受信トレイを開発する"Scape"がSeedで$3.2Mを調達
2026/07/27

AIエージェントを活用してスピアフィッシングと呼ばれる脅威を排除するメールセキュリティの"AegisAI"がSeries Aで$36Mを調達
2026/07/24

産業企業がミッションクリティカルな業務へAIエージェントを導入することを支援する"Arrakis"がSeries Aで$30Mを調達
2026/07/24

スイス発で血圧モニタリングプラットフォーム開発する"Hilo"がSeries Bで$19Mを追加し累計で$119M超を調達
2026/07/24
