Valkey-swiftは、本番環境レベルのValkey向けSwiftクライアントで、昨年8月にプレビューリリースされた。今回、Swift 6の最新機能を活用し、安定したAPIを備えた「Valkey-swift 1.0」が正式リリースとなった。
Valkey-swiftは、プレビュー版のリリース以来、Valkeyが提供するすべてのコマンドに対応。クラスタモードに対応し動的なトポロジー検出の機能などを備えているほか、コマンドパイプライン処理により、複数コマンドを単一リクエストにまとめて実行することで、パフォーマンスを向上している。
クライアントAPIは、Swiftの構造化並行処理を使用しており、これによって開発者は競合状態や接続リークなどの副作用を気にすることなく、クリーンな並行コードを記述できる。
今回リリースされた1.0では、Valkey 9.0の新機能に対応したほか、分散トレーシングのサポートを追加。コマンドパイプラインが実行時に動的に定義されるようになり、Valkeyモジュールvalkey-searchのサポートが追加された。
Valkey-swiftはApache 2.0ライセンスの下でオープンソースとして公開されている。詳細はブログポストおよびGitHubを確認のこと。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
