Skill

PouchDB এর ইনস্টলেশন এবং কনফিগারেশন

পাউচডিবি (PouchDB) - Database Tutorials

367

PouchDB একটি JavaScript লাইব্রেরি যা ওয়েব ব্রাউজারে এবং Node.js-এ অফলাইন ডেটাবেস হিসেবে কাজ করে। এটি CouchDB-এর সাথে ইন্টিগ্রেটেড থাকে এবং অনলাইনে এবং অফলাইনে ডেটা সিঙ্ক্রোনাইজেশন সাপোর্ট করে। এই টিউটোরিয়ালে আমরা PouchDB এর ইনস্টলেশন এবং কনফিগারেশন নিয়ে আলোচনা করব।


PouchDB ইনস্টলেশন (Node.js এর জন্য)

Node.js-এ PouchDB ব্যবহার করতে, প্রথমে npm প্যাকেজ ম্যানেজার ব্যবহার করে এটি ইনস্টল করতে হবে। নিচের স্টেপগুলো অনুসরণ করুন:

  1. প্রথমে Node.js ইনস্টল করুন (যদি ইনস্টল করা না থাকে):

    Node.js অফিসিয়াল ওয়েবসাইট থেকে Node.js ডাউনলোড এবং ইনস্টল করুন।

  2. নতুন Node.js প্রোজেক্ট তৈরি করুন:

    আপনার কম্পিউটারে একটি নতুন ডিরেক্টরি তৈরি করে সেখানে একটি নতুন Node.js প্রোজেক্ট তৈরি করুন।

    mkdir pouchdb-example
    cd pouchdb-example
    npm init -y
    
  3. PouchDB ইনস্টল করুন:

    npm install pouchdb
    

    এটি PouchDB লাইব্রেরিটি ইনস্টল করবে।


PouchDB ব্যবহার শুরু করা

PouchDB ইনস্টল হওয়ার পর, এখন এটি ব্যবহার শুরু করতে পারেন। নিচে একটি উদাহরণ দেওয়া হলো:

// PouchDB ইমপোর্ট করা
const PouchDB = require('pouchdb');

// একটি নতুন ডাটাবেস তৈরি করা
const db = new PouchDB('my_database');

// একটি ডকুমেন্ট ইনসার্ট করা
const doc = {
  _id: '001',
  name: 'John Doe',
  age: 29
};

db.put(doc).then(response => {
  console.log('Document added:', response);
}).catch(err => {
  console.error('Error:', err);
});

এই কোডে আমরা একটি নতুন ডাটাবেস তৈরি করেছি এবং একটি ডকুমেন্ট my_database নামক ডাটাবেসে ইনসার্ট করেছি।


ব্রাউজারে PouchDB ব্যবহার করা

PouchDB ব্রাউজারেও ব্যবহার করা যায়। ব্রাউজারে PouchDB ব্যবহার করতে, আপনি সরাসরি CDN থেকে লাইব্রেরি লোড করতে পারেন। HTML ফাইলের মধ্যে নিচের কোডটি ব্যবহার করুন:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>PouchDB Example</title>
  <script src="https://cdn.jsdelivr.net/npm/pouchdb@7.0.0/dist/pouchdb.min.js"></script>
</head>
<body>
  <h1>PouchDB Example</h1>

  <script>
    // একটি নতুন ডাটাবেস তৈরি করা
    var db = new PouchDB('my_database');

    // একটি ডকুমেন্ট ইনসার্ট করা
    var doc = {
      _id: '001',
      name: 'John Doe',
      age: 29
    };

    db.put(doc).then(function (response) {
      console.log('Document added:', response);
    }).catch(function (err) {
      console.error('Error:', err);
    });
  </script>
</body>
</html>

এই কোডের মাধ্যমে আপনি PouchDB লাইব্রেরি ব্রাউজারে লোড করে একটি ডাটাবেস তৈরি এবং ডকুমেন্ট ইনসার্ট করতে পারবেন।


PouchDB কনফিগারেশন

PouchDB তে কিছু কনফিগারেশন অপশন রয়েছে, যেমন:

  • ডাটাবেসের অবস্থান: আপনি PouchDB-কে কনফিগার করে লোকাল স্টোরেজ বা ইনডেক্সডডিবি ব্যবহার করতে পারেন।
  • সিঙ্ক্রোনাইজেশন: PouchDB একাধিক ডাটাবেসের মধ্যে সিঙ্ক্রোনাইজেশন সাপোর্ট করে, যেমন CouchDB অথবা অন্য PouchDB ইনস্ট্যান্স।

সিঙ্ক্রোনাইজেশন উদাহরণ:

const remoteDB = new PouchDB('https://example.com/my_database');

// লোকাল এবং রিমোট ডাটাবেস সিঙ্ক্রোনাইজ করা
db.sync(remoteDB, {live: true, retry: true}).on('change', function(info) {
  console.log('Sync change:', info);
}).on('error', function(err) {
  console.log('Sync error:', err);
});

এই কোডে db.sync() মেথড ব্যবহার করে লোকাল এবং রিমোট ডাটাবেসের মধ্যে সিঙ্ক্রোনাইজেশন তৈরি করা হয়েছে।


সারাংশ

PouchDB একটি শক্তিশালী অফলাইন ডেটাবেস সলিউশন যা ব্রাউজার এবং Node.js উভয়ই সমর্থন করে। এটি সিঙ্ক্রোনাইজেশন এবং অফলাইন ডেটা স্টোরেজের জন্য একটি আদর্শ সমাধান। আপনার প্রয়োজন অনুযায়ী PouchDB কে কনফিগার করে ব্যবহার করতে পারেন।

Content added By

PouchDB একটি ওপেন সোর্স JavaScript ডাটাবেস যা মূলত ওয়েব অ্যাপ্লিকেশন ও মোবাইল অ্যাপ্লিকেশনগুলিতে অফলাইন ডাটা সিঙ্ক্রোনাইজেশন এবং স্টোরেজের জন্য ব্যবহৃত হয়। এটি CouchDB-এর মতো API ব্যবহার করে এবং ডাটাবেস পরিচালনার জন্য একটি সহজ ইন্টারফেস প্রদান করে।

PouchDB ইনস্টল করার জন্য দুটি প্রধান পদ্ধতি রয়েছে— Node.js এ এবং Browsers-এ। এখানে দুটি পদ্ধতিরই বিস্তারিত আলোচনা করা হয়েছে।


Node.js-এ PouchDB ইনস্টলেশন

Node.js ব্যবহার করে PouchDB ইনস্টল করার জন্য, আপনাকে প্রথমে Node.js এবং npm (Node Package Manager) ইনস্টল করতে হবে। এর পর আপনাকে PouchDB প্যাকেজটি ইনস্টল করতে হবে।

1. Node.js ইনস্টল করা

Node.js ইনস্টল করার জন্য Node.js অফিসিয়াল সাইট থেকে আপনার অপারেটিং সিস্টেমের জন্য সঠিক ভার্সন ডাউনলোড করুন এবং ইনস্টল করুন।

2. PouchDB ইনস্টল করা

Node.js ইনস্টল করার পর, প্যাকেজ ম্যানেজার npm ব্যবহার করে PouchDB ইনস্টল করা যায়।

টার্মিনালে বা কমান্ড প্রম্পটে নিচের কমান্ডটি রান করুন:

npm install pouchdb

এটি আপনার প্রকল্পের জন্য PouchDB ইনস্টল করবে। যদি আপনি PouchDB-এর বিশেষ কোনো প্লাগইন বা ফিচার ব্যবহার করতে চান, যেমন IndexedDB, WebSQL, বা HTTP সার্ভার, তাহলে আপনাকে নির্দিষ্ট প্যাকেজ ইনস্টল করতে হবে।

যেমন:

npm install pouchdb-browser

এটি PouchDB-এর ব্রাউজার ভার্সন ইনস্টল করবে, যেটি IndexedDB বা WebSQL ব্যবহার করে কাজ করবে।

3. Node.js প্রোজেক্টে PouchDB ব্যবহার করা

PouchDB ইনস্টল করার পর, আপনি এটি আপনার Node.js অ্যাপ্লিকেশনে ব্যবহার করতে পারেন। উদাহরণস্বরূপ:

const PouchDB = require('pouchdb');

// একটি নতুন ডাটাবেস তৈরি
const db = new PouchDB('my_database');

// একটি ডকুমেন্ট যোগ করা
db.put({
  _id: 'example',
  name: 'PouchDB',
  type: 'Database'
}).then(function (response) {
  console.log("Document added:", response);
}).catch(function (err) {
  console.log("Error:", err);
});

এখানে আমরা PouchDB প্যাকেজটি require করেছি এবং একটি নতুন ডাটাবেস তৈরি করেছি। এরপর একটি ডকুমেন্ট পুশ করা হয়েছে।


Browsers-এ PouchDB ইনস্টলেশন

যদি আপনি PouchDB ব্যবহার করতে চান ব্রাউজার-ভিত্তিক অ্যাপ্লিকেশনগুলিতে, তবে PouchDB-এর ব্রাউজার সংস্করণ ব্যবহার করতে হবে।

1. CDN (Content Delivery Network) থেকে PouchDB লোড করা

আপনি সরাসরি CDN ব্যবহার করে PouchDB ব্রাউজারে লোড করতে পারেন। এজন্য আপনার HTML ফাইলে নিচের কোডটি যুক্ত করুন:

<script src="https://cdn.pouchdb.com/5.4.0/pouchdb.min.js"></script>

এটি PouchDB-এর সর্বশেষ স্থির সংস্করণ ব্রাউজারে লোড করবে এবং আপনি এটি ব্যবহার করতে পারবেন।

2. PouchDB ব্যবহার করা

CDN লোড করার পর, আপনি আপনার JavaScript কোডে PouchDB ব্যবহার করতে পারেন। উদাহরণস্বরূপ:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>PouchDB Example</title>
  <script src="https://cdn.pouchdb.com/5.4.0/pouchdb.min.js"></script>
</head>
<body>

  <script>
    // একটি নতুন ডাটাবেস তৈরি
    const db = new PouchDB('my_database');

    // একটি ডকুমেন্ট যোগ করা
    db.put({
      _id: 'example',
      name: 'PouchDB',
      type: 'Database'
    }).then(function (response) {
      console.log("Document added:", response);
    }).catch(function (err) {
      console.log("Error:", err);
    });
  </script>
</body>
</html>

এখানে, আপনি একটি ব্রাউজার ভিত্তিক PouchDB ডাটাবেস তৈরি করছেন এবং একটি ডকুমেন্ট যোগ করছেন।


সারাংশ

PouchDB ইনস্টল করা খুবই সহজ এবং এটি Node.js বা ব্রাউজার ভিত্তিক অ্যাপ্লিকেশনগুলিতে ব্যবহার করা যায়। Node.js-এ আপনি npm ব্যবহার করে ইনস্টল করতে পারেন, এবং ব্রাউজারে আপনি সরাসরি CDN লোড করতে পারেন। এই ডাটাবেসটি অফলাইন ডাটা সিঙ্ক্রোনাইজেশন ও স্টোরেজের জন্য একদম উপযুক্ত।

Content added By

PouchDB একটি ক্লায়েন্ট-সাইড ডেটাবেস লাইব্রেরি যা আপনার ওয়েব অ্যাপ্লিকেশনকে অফলাইনে ডেটা সংরক্ষণ এবং সিঙ্ক্রোনাইজ করতে সহায়তা করে। এটি একটি পাবলিক CDN (Content Delivery Network) থেকেও লোড করা যায়, যা আপনার প্রোজেক্টে PouchDB ব্যবহার করার জন্য খুবই সুবিধাজনক।


PouchDB CDN ব্যবহার করার পদ্ধতি

PouchDB CDN ব্যবহার করতে, আপনি সাধারণত একটি <script> ট্যাগ ব্যবহার করবেন আপনার HTML ফাইলে। এখানে একটি উদাহরণ দেখানো হলো:

  1. CDN লিঙ্ক যুক্ত করা
    আপনার HTML ফাইলে নিচের মতো <script> ট্যাগ দিয়ে PouchDB এর CDN লিঙ্ক যুক্ত করুন:
<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PouchDB CDN উদাহরণ</title>
</head>
<body>
    <h1>PouchDB CDN উদাহরণ</h1>

    <!-- PouchDB CDN লোড -->
    <script src="https://cdn.jsdelivr.net/npm/pouchdb@7.0.0/dist/pouchdb.min.js"></script>

    <script>
        // PouchDB ব্যবহার শুরু
        var db = new PouchDB('my_database'); // একটি নতুন ডেটাবেস তৈরি

        // ডেটা ইনসার্ট করা
        db.put({
            _id: 'mydoc',
            title: 'PouchDB Example',
            content: 'এই ডকুমেন্টটি PouchDB এর মাধ্যমে তৈরি করা হয়েছে।'
        }).then(function(response) {
            console.log('ডকুমেন্ট সফলভাবে যুক্ত হয়েছে:', response);
        }).catch(function(err) {
            console.error('ত্রুটি:', err);
        });

        // ডেটা পড়া
        db.get('mydoc').then(function(doc) {
            console.log('ডকুমেন্ট পড়া হয়েছে:', doc);
        }).catch(function(err) {
            console.error('ডকুমেন্ট পড়তে সমস্যা:', err);
        });
    </script>
</body>
</html>

বিষয়গুলি লক্ষ্য করুন:

  • CDN URL: এখানে, https://cdn.jsdelivr.net/npm/pouchdb@7.0.0/dist/pouchdb.min.js এই লিঙ্কটি ব্যবহার করা হয়েছে। এটি সর্বশেষ PouchDB সংস্করণকে লোড করবে। আপনি আপনার প্রয়োজন অনুযায়ী সংস্করণ পরিবর্তন করতে পারেন।
  • JavaScript কোড: উদাহরণ হিসেবে একটি নতুন ডেটাবেস তৈরি এবং কিছু ডেটা ইনসার্ট এবং রিড করার কোড দেখানো হয়েছে। এটি একটি সাধারণ উদাহরণ যা আপনার পদ্ধতি অনুসরণ করতে সহায়ক।

PouchDB এর অন্যান্য বৈশিষ্ট্য:

  • Offline সাপোর্ট: PouchDB আপনার ডেটা অফলাইনে সঞ্চয় করতে সহায়তা করে এবং আপনার ডেটাবেস সিঙ্ক্রোনাইজ করতে পারবে যখন নেটওয়ার্ক সংযোগ ফিরে আসবে।
  • Syncing: PouchDB একটি ডকুমেন্ট-ভিত্তিক ডেটাবেস, এবং এটি CouchDB এর সাথে সিঙ্ক্রোনাইজ করার জন্য ডিজাইন করা হয়েছে। আপনি PouchDB ব্যবহার করে ডেটা সিঙ্ক্রোনাইজ করতে পারেন।

এভাবে CDN লিঙ্ক ব্যবহার করে সহজেই আপনার প্রোজেক্টে PouchDB ইন্টিগ্রেট করা সম্ভব।

Content added By

PouchDB একটি জাভাস্ক্রিপ্ট ডাটাবেস লাইব্রেরি যা ব্রাউজার এবং Node.js উভয় পরিবেশে ব্যবহার করা যেতে পারে। এটি CouchDB-এর মতো একটি ডাটাবেস ক্লায়েন্ট এবং সিঙ্ক্রোনাইজেশন সিস্টেম হিসেবে কাজ করে এবং আপনি সহজেই এটি Node.js এ ইন্টিগ্রেট করতে পারেন।

এই টিউটোরিয়ালে Node.js পরিবেশে PouchDB সেটআপ করার প্রক্রিয়া নিয়ে আলোচনা করা হবে।


PouchDB ইনস্টলেশন

PouchDB Node.js প্রকল্পে ব্যবহার করতে প্রথমে আপনাকে PouchDB ইনস্টল করতে হবে। এটি ইনস্টল করতে আপনাকে npm (Node Package Manager) ব্যবহার করতে হবে।

পদ্ধতি:

  1. প্রথমে আপনার প্রোজেক্ট ডিরেক্টরিতে যান:

    cd your-project-directory
    
  2. PouchDB ইনস্টল করুন:

    npm install pouchdb
    

    এটি pouchdb প্যাকেজটি আপনার প্রকল্পের ডিপেনডেন্সি হিসেবে ইনস্টল করবে।


PouchDB ব্যবহার শুরু করা

একবার ইনস্টলেশন সম্পন্ন হলে, আপনি সহজেই PouchDB ব্যবহার করতে পারবেন। এখন, একটি সাধারণ উদাহরণ দেখে নেওয়া যাক, যেখানে PouchDB ব্যবহার করে একটি ডাটাবেস তৈরি করা হবে এবং কিছু ডেটা ইনসার্ট করা হবে।

পদ্ধতি:

  1. PouchDB ইম্পোর্ট করুন এবং ডাটাবেস তৈরি করুন:

    // pouchdb মডিউল ইম্পোর্ট করা
    const PouchDB = require('pouchdb');
    
    // নতুন ডাটাবেস তৈরি করা
    const db = new PouchDB('my_database');
    
  2. ডাটাবেসে ডকুমেন্ট ইনসার্ট করুন:

    // একটি ডকুমেন্ট তৈরি করা
    const doc = {
      _id: 'user123',
      name: 'John Doe',
      age: 30
    };
    
    // ডকুমেন্ট ইনসার্ট করা
    db.put(doc)
      .then(response => {
        console.log('Document added:', response);
      })
      .catch(err => {
        console.error('Error adding document:', err);
      });
    
  3. ডাটাবেস থেকে ডকুমেন্ট রিড করা:

    // ডকুমেন্ট রিড করা
    db.get('user123')
      .then(doc => {
        console.log('Fetched document:', doc);
      })
      .catch(err => {
        console.error('Error fetching document:', err);
      });
    
  4. ডকুমেন্ট আপডেট বা ডিলিট করা:

    // ডকুমেন্ট আপডেট করা
    db.get('user123')
      .then(doc => {
        doc.age = 31;  // ডেটা আপডেট করা
        return db.put(doc);  // আপডেটেড ডকুমেন্ট সেভ করা
      })
      .then(response => {
        console.log('Document updated:', response);
      })
      .catch(err => {
        console.error('Error updating document:', err);
      });
    
    // ডকুমেন্ট ডিলিট করা
    db.get('user123')
      .then(doc => {
        return db.remove(doc);  // ডকুমেন্ট ডিলিট করা
      })
      .then(response => {
        console.log('Document deleted:', response);
      })
      .catch(err => {
        console.error('Error deleting document:', err);
      });
    

PouchDB সিঙ্ক্রোনাইজেশন

PouchDB-এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো এটি CouchDB এর সাথে সিঙ্ক্রোনাইজেশন করতে পারে। এর মাধ্যমে আপনি আপনার লোকাল ডাটাবেস এবং রিমোট ডাটাবেস (CouchDB) মধ্যে ডেটা সিঙ্ক্রোনাইজ করতে পারেন। এটি অ্যাপ্লিকেশনকে অফলাইন এবং অনলাইন মোডে কাজ করতে সাহায্য করে।

সিঙ্ক্রোনাইজেশন উদাহরণ:

// CouchDB এর রিমোট ডাটাবেসের URL
const remoteDB = new PouchDB('http://localhost:5984/my_database');

// সিঙ্ক্রোনাইজেশন শুরু করা
db.sync(remoteDB, { live: true, retry: true })
  .on('change', change => {
    console.log('Data changed:', change);
  })
  .on('error', err => {
    console.error('Sync error:', err);
  });

এই কোডটি লোকাল এবং রিমোট ডাটাবেসের মধ্যে লাইভ সিঙ্ক্রোনাইজেশন চালু করবে।


সারাংশ

এখন আপনি জানেন কীভাবে Node.js পরিবেশে PouchDB সেটআপ করতে হয় এবং এর মাধ্যমে ডাটাবেসে ডেটা অ্যাড, আপডেট এবং রিমুভ করতে হয়। PouchDB এর সিঙ্ক্রোনাইজেশন ফিচার আপনাকে লোকাল এবং রিমোট ডাটাবেসের মধ্যে ডেটা সিঙ্ক করতে সাহায্য করবে, যা অ্যাপ্লিকেশনগুলিকে অফলাইন মোডে কাজ করতে সক্ষম করে।

Content added By

PouchDB একটি জাভাস্ক্রিপ্ট ডেটাবেস যা ক্লায়েন্ট-সাইড ডেটা স্টোরেজের জন্য ব্যবহৃত হয়। এটি বিশেষভাবে মোবাইল এবং ডেস্কটপ অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে যেখানে অফলাইন ডেটা ব্যবস্থাপনা প্রয়োজন। PouchDB ব্রাউজারে কাজ করতে সক্ষম হওয়ার জন্য বেশ কয়েকটি প্রধান প্রযুক্তির সাথে একসাথে কাজ করে।


PouchDB ব্রাউজার সাপোর্ট

PouchDB মূলত যেসব ব্রাউজারে কাজ করে, তা হলো:

১. Google Chrome

  • PouchDB গুগল ক্রোমে পুরোপুরি সাপোর্টেড। এটি স্থানীয় স্টোরেজ (LocalStorage), IndexedDB, এবং WebSQL ব্যবহার করে কাজ করতে পারে। Chrome এর সর্বশেষ ভার্সনগুলোতে PouchDB এর পারফরম্যান্স অত্যন্ত ভালো।

২. Mozilla Firefox

  • Mozilla Firefox-এ PouchDB সমর্থিত এবং Firefox-এ IndexedDB বা WebSQL ব্যবহার করা যেতে পারে। Firefox এর আগের ভার্সনগুলোর তুলনায় নতুন ভার্সনগুলোতে আরও উন্নত পারফরম্যান্স দেখানো হয়েছে।

৩. Safari

  • Safari ব্রাউজারও PouchDB সাপোর্ট করে। তবে, কিছু পুরোনো ভার্সনে WebSQL-এর সমর্থন সীমিত হতে পারে। যেহেতু Safari IndexedDB সমর্থন করে, PouchDB IndexedDB এর মাধ্যমে ডেটা পরিচালনা করে।

৪. Microsoft Edge

  • নতুন Microsoft Edge ব্রাউজার Chromium ভিত্তিক হওয়ায় এটি PouchDB এর সাথে ভালোভাবে কাজ করে। IndexedDB এর সমর্থন, যা PouchDB-কে ফাংশনাল করে তোলে, Edge ব্রাউজারে দুর্দান্তভাবে কাজ করছে।

৫. Opera

  • Opera ব্রাউজারেও PouchDB সমর্থিত, কারণ এটি Chromium ভিত্তিক। Opera ব্রাউজারে IndexedDB বা WebSQL ব্যবহারের মাধ্যমে PouchDB ডেটাবেস পরিচালনা করা সম্ভব।

৬. Internet Explorer (IE)

  • Internet Explorer (বিশেষ করে IE 10 এবং তার আগের সংস্করণ) এ PouchDB সাপোর্টের কিছু সমস্যা থাকতে পারে। যদিও IE 10-এ কিছু ফিচার সমর্থিত ছিল, তবে IE এর পুরনো সংস্করণে PouchDB এর কার্যকারিতা সঠিকভাবে কাজ নাও করতে পারে। সুতরাং, PouchDB ব্যবহার করার জন্য এটি একে সুপারিশ করা হয় না।

PouchDB ব্রাউজারে ব্যবহৃত ডেটা স্টোরেজ প্রযুক্তি

PouchDB মূলত নিচের স্টোরেজ প্রযুক্তি ব্যবহার করে:

  • IndexedDB: আধুনিক ব্রাউজারগুলোর জন্য এটি প্রধান ডেটা স্টোরেজ প্রযুক্তি।
  • WebSQL: কিছু পুরোনো ব্রাউজার (যেমন পুরোনো Safari বা Chrome) WebSQL ব্যবহার করতে পারে।
  • LocalStorage: সিম্পল ডেটা স্টোরেজ যা ছোট পরিমাণ ডেটা সংরক্ষণে ব্যবহৃত হয়। এটি PouchDB এর জন্য ব্যাকআপ স্টোরেজের মতো কাজ করতে পারে।

সারসংক্ষেপ

PouchDB সাপোর্ট করে আধুনিক ব্রাউজার যেমন Google Chrome, Firefox, Safari, Edge এবং Opera। তবে, পুরোনো ব্রাউজার যেমন Internet Explorer-এ কিছু সীমাবদ্ধতা থাকতে পারে। এর মাধ্যমে ক্লায়েন্ট-সাইড ডেটা সংরক্ষণ সহজ এবং কার্যকর হয়, বিশেষ করে অফলাইন মোডে কাজ করার জন্য।

Content added By
Promotion

Are you sure to start over?

Loading...