ทาง Deno KV ได้ปล่อย npm สำหรับการใช้งานผ่าน NodeJS มาแล้ว
โดยที่ Deno KV นั้นเป็น serverless database
มีความสามารถหลัก ๆ ดังนี้

  • Key-value database เป็น structure ที่ทำให้การอ่านและเขียนเร็ว
  • สนับสนุน key แบบมีอายุ
  • สนับสนุน ACID โดย default ดังนั้นเรื่องของ transaction และความถูกต้องของข้อมูลจึงน่าเชื่อถือ
  • มีการใช้งาน queue สำหรับงานที่มี traffic สูง ๆ แล้วอาจจะกระทบต่อ reponse time
  • สนับสนุนการทำงานแบบ batching หรือ job schedule
  • ออกแบบมาให้สามารถ run แบบ localhost ได้ ซึ่งใช้งาน sqlite นั่นเอง ทำให้ง่ายต่อการพัฒนาและทดสอบ
  • มีเป็นแบบ open source ให้มาติดตั้งใช้งานเองอีกด้วย
  • มี watching mode สำหรับระบบที่ทำงานแบบ realtime

แต่ยังอยู่ใน beta version นะครับ !!

มาลองใช้งานกันดู

เริ่มที่ติดตั้งก่อน

จากนั้นลองใช้งานแบบ dev mode หรือ localhost

จะทำการสร้างไฟล์ database บนเครื่องของเรานั่นเอง

ถ้าต้องการใช้งานผ่าน Deno KV บน Cloud

ต้องไปสมัครใช้งานก่อน เพื่อให้ได้ API Key มาใช้งาน
โดยที่ใน free tier นั้น จะสามารถใช้ Deno KV ได้ที่

  • อ่าน 450,000 ครั้งต่อเดือน
  • เขียน 300,000 ครั้งต่อเดือน

ลองใช้งานกันดูครับ

ก่อนหน้านี้เคยเขียนอีกตัวคือ Vercel KV ซึ่งเป็น database ชนิดเดียวกัน