Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Redis

सर्वर रहित क्लाउड, Next.js और Upstash Redis के साथ आरंभ करें

सर्वरलेस क्लाउड उस टीम का बैकएंड प्लेटफॉर्म है जिसने Serverless Framework . बनाया है . यह डेवलपर उत्पादकता को बढ़ावा देने के लिए एक ही मंच में क्लाउड रनटाइम, सीएलआई और एसडीके प्रदान करता है। इस पोस्ट में, हम एक नेक्स्ट.जेएस एप्लिकेशन बनाएंगे जो सर्वरलेस रेडिस (अपस्टैश) से डेटा पढ़ता है और इसे सर्वरलेस क्लाउड पर तैनात करता है।

सेटअप

सबसे पहले सर्वर रहित क्लाउड को इनिशियलाइज़ करें:npm init cloud

? Do you want to create a new app or work on an existing one?
ℹ You've selected Create new app.
ℹ Please choose an app template to generate in this directory.
ℹ You've selected Next.js.
ℹ Please enter a name for your app.
ℹ You've entered serverless-cloud.

Next.js चुनें टेम्पलेट के रूप में इसलिए एक नया Next.js प्रोजेक्ट तैयार किया जाएगा।

प्रोजेक्ट फोल्डर में Upstash Redis क्लाइंट इंस्टॉल करें:npm install @upstash/redis

Upstash कंसोल का उपयोग करके एक Redis डेटाबेस बनाएँ। CLI इंसर्ट का उपयोग करना users नीचे के रूप में डेटा:

set users '[{ "id": "12", "name": "John Doe"}, { "id": "13", "name": "Jane Smith"}]'

सर्वर रहित क्लाउड, Next.js और Upstash Redis के साथ आरंभ करें

Upstash REST URL और टोकन के स्थान पर नीचे दिए गए अनुसार user.js को अपडेट करें:

user.js
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
import { Redis } from "@upstash/redis";

const redis = new Redis({
  url: "REPLACE_HERE",
  token: "REPLACE_HERE",
});

export default async function handler(req, res) {
  const data = await redis.get("users");
  res.status(200).json({ users: data });
}

परीक्षण और परिनियोजन

सर्वर रहित क्लाउड इंटरएक्टिव CLI में, dev चलाएँ . आपको अपने https://localhost:3000/ पर नीचे जैसा कुछ देखना होगा:

सर्वर रहित क्लाउड, Next.js और Upstash Redis के साथ आरंभ करें

जैसा कि आप देखते हैं कि रेडिस में आपके द्वारा संग्रहीत उपयोगकर्ता सूचीबद्ध हैं।

कमांड के साथ अपने एप्लिकेशन को क्लाउड पर परिनियोजित करें:deploy dev इंटरैक्टिव सीएलआई में। आप सर्वर रहित क्लाउड डैशबोर्ड का उपयोग करके मेट्रिक्स और एप्लिकेशन लॉग की जांच कर सकते हैं

सर्वर रहित क्लाउड, Next.js और Upstash Redis के साथ आरंभ करें

समापन शब्द

इस पोस्ट में, हमने सर्वर रहित क्लाउड पर एक Next.js एप्लिकेशन बनाया है और डेटा स्टोर के रूप में Upstash Redis का उपयोग किया है।

हमें Discordand Twitter का अनुसरण करें।


  1. Nuxt 3 और Serverless Redis के साथ शुरुआत करना

    परिचय यदि आपको कभी ऐसा ऐप बनाना पड़े जो एप्लिकेशन के उपयोग को ट्रैक करता हो, संसाधनों के उपयोग को प्रतिबंधित करता हो या ऐप के प्रदर्शन को बढ़ाने के लिए कैश से डेटा प्राप्त करता हो, तो आपको पता होगा कि रेडिस इन आवश्यकताओं का उत्तर है! रेडिस इन-मेमोरी, की-वैल्यू डेटाबेस है। यह ओपन सोर्स है और इसका मत

  1. फ़्लटर, सर्वरलेस फ्रेमवर्क और अपस्टैश (रेडिस) के साथ फुलस्टैक सर्वरलेस ऐप - भाग 2

    इस ट्यूटोरियल श्रृंखला के भाग 2 में आपका स्वागत है। पहले भाग में, हमने देखा कि Upstash, Serverless Framework और Redis का उपयोग करके REST API कैसे बनाया जाता है। इस भाग में, हम अपने REST API समापन बिंदुओं का उपभोग करने के लिए, Flutter का उपयोग करके एक मोबाइल एप्लिकेशन बनाएंगे। आइए शुरू करें 🙃 सबस

  1. फ़्लटर, सर्वरलेस फ्रेमवर्क और अपस्टैश (REDIS) के साथ फुलस्टैक सर्वर रहित ऐप - भाग 1

    इस पोस्ट में, हम डेटा स्टोर करने के लिए फ़्लटर, सर्वरलेस फ्रेमवर्क, अपस्टैश और रेडिस के साथ एक सर्वर रहित मोबाइल एप्लिकेशन का निर्माण करेंगे। अपस्टैश क्या है? Upstash Redis के लिए एक सर्वर रहित डेटाबेस है। Upstash के साथ, आप प्रति-अनुरोध का भुगतान करते हैं। इसका मतलब है कि जब डेटाबेस उपयोग में नहीं