Deno、SQLiteベースのキーバリューストア「Deno KV」のスタンドアロン版を公開。ソースコードもオープンに

今回は「Deno、SQLiteベースのキーバリューストア「Deno KV」のスタンドアロン版を公開。ソースコードもオープンに」についてご紹介します。

関連ワード (一貫性、統合、高速等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


JavaScriptランタイムを提供するDenoは、SQLiteベースのキーバリューストア「Deno KV」をスタンドアロンで実行可能なバイナリの提供開始を発表しました。オープンソースとして公開もされています。

スタンドアロン版Deno KV(もしくはSelf-hosted版Deno KV)は、Denoと接続してバックエンドデータベースとして利用可能です。

fig

これまでのDeno KVとの違い

これまでDenoは、Deno KVを2つの方法で提供してきました。

1つ目は、Deno自身にSQLiteを組み込み、Denoの内臓データベースとしてDeno KVを実装することで、JavaScript/TypeScriptのためのデータストアとして提供する方法です。

この方法では、Deno KVはDenoに統合されたローカルなデータストアとして、JavaScriptの変数や配列変数、オブジェクトなどのあらゆる構造化された値が保存可能なキーバリュー型のデータベースとなります。

開発者はDenoとは別にデータベースを用意する必要がなくなる利点があります。

2つ目は、Denoの分散ホスティング環境であるDeno Deploy上でマネージドサービスとして提供される「Deno KV on Deno Deploy」です。

Deno KV on Deno Deployは中央にNoSQLデータベースのFoundation DBがあり、エッジで稼働するDenoからこのFoundation DBに接続して利用することになります。

fig

この提供方法では、分散環境で高速に動作しつつトランザクション操作により全体としてデータの強い一貫性を実現します。

開発者は、トランザクション処理について意識する必要はあるものの、ローカル環境のDenoでDeno KVを用いて開発したアプリケーションを、そのままDeno Deployへデプロイして世界中のエッジで実行される分散アプリケーションとして実行することができます。

そして今回提供されるのが、Denoから分離され、SQLiteをベースに実装され単独で実行可能となるDeno KVスタンドアロン版です。

Deno KVスタンドアロン版はSQLiteベースとして、SQLiteのバックアップツールやポイントインタイムリカバリツールなどがそのまま利用できる利点が得られます。

Deno KVスタンドアロン版のソースコードはGitHubで公開されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
金融会計業界の「標準API」Moneytree LINKのマネーツリーが26億円のシリーズC2調達
フィンテック
2021-05-13 13:34
バイドゥ、自社の生成AIが中国の軍事システム訓練に用いられたとする報道を否定
IT関連
2024-01-18 22:46
NEC、住友商事グループ会社の自動車製造関連工場に外観検査システム納入
IT関連
2023-08-30 05:13
日立製作所が明かすグループの事業成長を推進する「人財戦略」
IT関連
2022-10-14 21:06
CO2排出量可視化サービス提供のe-dash、GX人材の育成でアイデミーと協業
IT関連
2023-07-27 15:48
MySQLの商用テクニカルサポートはどんな風に役立つのか?「バージョンアップに失敗、助けてください」「パフォーマンスが遅いです」など[PR]
MySQL
2022-10-25 09:37
国内携帯各社のMECサービス、急速な台頭も将来性に複数課題–IDC
IT関連
2023-10-13 07:04
日立ら、デジタルツインの構築と実証開始–パーソナルモビリティーの自律走行へ
IT関連
2022-08-10 17:04
グーグルがアップルのプライバシーラベル表示義務に従いiOS用アプリの更新を再開
ソフトウェア
2021-03-03 21:48
フロー型からストック型へのビジネスモデル転換に向けたDellとHPEの深謀遠慮
IT関連
2022-10-21 20:33
GitLab、「GitLab 17.2」リリース–新しいパイプライン実行ポリシーなどを搭載
IT関連
2024-07-21 07:49
アドヴィックス、自動車部品の製造ラインを可視化する統合管理システム導入へ
IT関連
2024-01-17 10:56
4000年かかるヒト遺伝子の網羅的探索を富岳と「発見するAI」利用し1日で完了、肺がん治療薬と耐性の因果メカニズム抽出
IT関連
2022-03-10 16:47
開発者は給与より仕事のやりやすさを望む、開発チームが使うツール数は6~10程度が最多など、GitLabの調査結果
DevOps
2024-06-27 06:12