「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース

今回は「「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース」についてご紹介します。

関連ワード (一般的、実行、時点等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


静的サイトジェネレータAstro用のデータベースサービス「Astro DB」が登場しました。

簡単にAstroに組み込むことが可能で、Astroのバックエンドデータベースとして、例えばフォームやコメントのデータの入出力、ユーザー認証などに利用可能です。

Introducing: Astro DB

Add a hosted database to any Astro project in seconds. Includes a TypeScript ORM, schema manager, and automatic migrations out-of-the-box.

Try it today! Every database comes with a generous free tier for you to get started.https://t.co/sF2LyrSEsw

— Astro (@astrodotbuild) March 12, 2024

Astro DBはフォームやユーザー認証などに利用

静的サイトジェネレータとしてのAstroは、例えばMarkdownファイルやGitHub上のデータを基にWebサイトを生成することができます。

しかしフォームから入力の保存やユーザーの認証、サイトのコンテンツデータそのものをデータベースで管理したい場合などには、バックエンドデータベースを利用することになります。

その際にはFirebaseやSupabaseなどのバックエンドサービスを利用することが一般的でした。

今回登場したAstro DBは、そうしたAstroのバックエンドデータベースを、開発環境用のローカルデータベース、開発と本番環境に使えるマネージドデータベースとして提供されるものです。

Astro DBのWebサイト

SQLクエリに加え、TypeScript ORMによる操作も可能

Astro DBのデータベースエンジンとしては、SQLiteのフォークである「LibSQL」が使われています。そのためSQLによるクエリが可能です。

LibSQLはSQLiteとの互換性を保ちつつ、レプリカエンジンを内蔵し、JavaScript/TypeScriptへのインターフェイスを備えるなどの改良がされています。

と同時にAstro DBには「Drizzile ORM」によるTypeScriptの型と一致させたTypeScript ORMも搭載されており、TypeScriptによるデータベース操作もできるようになっています。

開発環境用のローカルDBとマネージドデータベースを提供

Astro DBを設定すると、ローカルのNode.js上にAstroの開発環境を立ち上げた時点でAstroにローカルなAstro DBが組み込まれると「Astro DB: A Deep Dive」で説明されています。

これにより、ローカルな開発環境でAstro DBを用いた開発を進めることが可能です。

Astro DBはまた、マネージドデータベースとしても提供されます。マネージドデータベースは開発環境でも本番環境でも利用可能です。ローカル環境から本番環境へpushコマンドを実行すると、ダウンタイムなしでスキーマが自動的に反映されるようになっています。

マネージドデータベースの機能としては、負荷がない場合にはサーバインスタンスがゼロになり、データベースの負荷に応じた自動的なスケール機能を搭載。

スキーマ管理やデータをビジュアルに表示するVisual Data Viewerなども備えています。

料金は1GB、1カ月10億回の行の読み出しと書き込みまでが無料となっています。

fig

COMMENTS


Recommended

TITLE
CATEGORY
DATE
マイクロソフト、マルチプラットフォームUIを実現する「.NET Multi-platform App UI」(MAUI)を実際にデモ。単一コードからWebとWindowsアプリを生成
.NET
2021-03-01 23:34
NTTSportict、「MIFA Football Park 福岡」にAIスポーツ映像ソリューションを提供
IT関連
2022-07-06 18:51
コニカミノルタ、教育現場向け生成AIを開発–9月に大阪市の小中学校で利用開始
IT関連
2024-05-09 01:47
「閃光のハサウェイ」劇場販売Blu-ray、5万枚突破 公開5日までに
くらテク
2021-06-20 03:51
ESGが投資基準として重要な時代に–既存のESGファンドは玉石混交
IT関連
2021-04-20 09:03
アップルが世界中の製造パートナー110社以上が製品製造に利用する電力を100%再生可能エネルギーに変更と発表
EnviroTech
2021-04-02 08:02
オンラインチケット販売TIGET運営のgrabssが2.3億円調達、音声通話サービスTHISIS新開発
ネットサービス
2021-02-17 15:15
SAPジャパン社長が語った「現在の日本企業が抱える最大の問題点」
IT関連
2022-02-26 05:28
「ChatGPT」の内部の働き–ユーザーの意図を踏まえた回答を生成する仕組み
IT関連
2023-07-23 23:51
Twilio Japanの代表執行役員社長に久保敦氏が就任–国内市場でのISV戦略担う
IT関連
2024-04-07 09:52
ブックオフ、テキストマイニングツールで月間2万件超のVOC分析を強化
IT関連
2023-05-19 05:33
チューリッヒ工科大学の四足歩行ロボットANYmalがハイキングに挑戦
IT関連
2022-01-22 10:07
マイクロソフト、スタートアップ企業の支援策をアップデート
IT関連
2022-04-21 04:18
Chrome開発チームがSQLiteチームとWebAssembly版SQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として
Chrome
2022-09-05 10:37