SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

キーバリューストア「Deno KV」をスタンドアロンで利用可能なdenokvバイナリがリリース

  • このエントリーをはてなブックマークに追加

  • このエントリーをはてなブックマークに追加

 米Deno Landは、低遅延のキーバリューストアである「Deno KV」をセルフホスト型で利用できるようにしたことを、11月10日(現地時間)に発表している。

 Deno KVの提供方法はこれまで、Denoランタイムに組み込まれ、inプロセスで実行されるSQLiteによってサポートされており、テストや開発、単一サーバの実稼働といったユースケースに役立つ方法と、Deno Deployによってホストされ、FoundationDBによってサポートされている、シームレスなスケーリングとグローバルレプリケーションを備えており、実稼働アプリやエンタープライズ用途に適した方法の2種類が存在していた。

 今回、データベースをセルフホストしたい人に向けた第3の方法として、独自サーバ上で実行され、KV Connectを通じてDeno CLIから接続可能な、スタンドアロンdenokvバイナリが追加されている。スタンドアロンdenokvサーバは、Deno CLIに組み込まれたDeno KV実装を強化する、堅牢なSQLiteバックエンドによって支えられており、バックアップ、レプリケーション、ポイントインタイムリカバリ(PITR)といった、幅広いSQLiteツールと統合できる。

 あわせて同日より、Deno DeployでホストされているDeno KVデータベースに保存されているデータを、独自のS3またはGoogle Cloud Storageバケットに、継続して複製またはバックアップすることが可能になった。高可用性とデータの耐久性を確保すべく、ホストされているDeno KVデータベースに保存されたすべてのデータに対して、内部で実行される継続的なバックアップに追加される。

 レプリケーションはほぼ遅延なく継続的に行われるため、ポイントインタイムリカバリとライブレプリケーションができるようになり、レプリケーションを有効化すると

  • 過去の任意の時点でのデータの一貫したスナップショットの取得
  • Deno Deployから独立した読み取り専用データレプリカの実行
  • Kafka、BigQuery、ClickHouseといったストリーミングプラットフォームや分析データベースへのミューテーションのパイプによる、お気に入りのデータパイプラインへのデータのプッシュ

といったユースケースがわずか数ステップで実現する。

 なお、denokvバイナリはMITライセンスで提供されており、永久に無料で使える。

関連リンク

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18669 2023/11/14 13:10

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング