Apakah Anda kesulitan menyiapkan Redis?

Atau apakah Anda mencari cara yang lebih mudah untuk menjalankannya?

Apa pun pilihannya, Anda mungkin ingin melihat pengaturan Redis sederhana GRATIS ini yang akan menghemat waktu Anda!

Jika Anda tidak mengetahui apa itu Redis dan kegunaannya, jangan khawatir. Berikut adalah garis besar singkat yang akan membantu Anda memahaminya dengan lebih baik.

Redis: Penyimpanan Data Dalam Memori Serbaguna

Mari kita bahas ikhtisar singkat tentang Redis sebelum membahas metode penyiapannya.

Singkatnya, Redis adalah penyimpanan data dalam memori bersumber terbuka, yang dapat berfungsi sebagai cache, database, dan perantara pesan. Selain itu, ini mendukung berbagai struktur data.

Di dunia database, Redis dianggap revolusioner.

Ini adalah perpaduan yang mengesankan antara desain dalam memori, tanpa skema (noSQL) dengan struktur data dan modul berkinerja tinggi dan serbaguna yang dapat disesuaikan dengan kebutuhan data Anda. Selain menyimpan data dalam memori, Redis memungkinkan ketahanan dan ketersediaan tinggi melalui pencadangan dan replikasi.

Redis adalah salah satu database paling mahir, optimal, dan multiguna yang ada: Redis berskala horizontal seperti penyimpanan data nilai kunci, namun juga menyediakan berbagai fungsi, meskipun sederhana.

Anda ingin menggunakan Redis untuk mengimplementasikan cache dalam memori yang sangat tersedia untuk:

  • mengurangi latensi akses data
  • meningkatkan throughput
  • meminimalkan beban pada database SQL atau NoSQL dan pada aplikasi Anda sendiri

Baiklah, waktunya menyiapkan Redis!

Pengaturan Cloud Redis

Cara termudah untuk mengaktifkan dan menjalankan Redis adalah dengan menggunakan Redis Enterprise Cloud.

Metode ini mengurangi kemungkinan terjadinya masalah khusus sistem operasi, seperti kurangnya dukungan Windows untuk Redis. Ini juga memungkinkan Anda menjangkau titik akhir database cloud di mana saja, baik Anda menggunakan komputer atau VM lain.

Garis Besar Singkat Prosesnya

  1. Mendaftarlah untuk akun di Redislabs.
  2. Tambahkan langganan baru.
  3. Buat basis data baru.
  4. Pilih protokol dan modul.
  5. Ambil informasi basis data.

1. Registrasi Akun Redislabs

Pertama, Anda memerlukan akun Redislabs untuk dapat menyiapkan database.

Untungnya, proses pendaftaran mereka tidak merepotkan, karena Anda cukup mendaftar dengan akun Google atau akun GitHub Anda! Jika Anda tidak memiliki keduanya, Anda dapat mengisi formulir pendaftaran.

Untuk contoh ini, saya menggunakan GitHub untuk mendaftar akun Redislabs.

2. Tambahkan Langganan Baru

Sebelum Anda dapat menyiapkan database, Anda harus memiliki paket berlangganan. Klik New subscription.

Lalu, pilih paket tetap.

Pilih vendor cloud yang ingin Anda gunakan. Untuk contoh ini, saya menggunakan AWS.

Anda juga harus memilih wilayah mana yang Anda inginkan untuk menempatkan layanan, pilih wilayah terdekat di mana aplikasi Anda akan dihosting.

Untuk paket GRATIS, Anda mendapatkan penyimpanan dalam memori sebesar 30 MB dan tidak ada replikasi/ketersediaan tinggi.

Selanjutnya, pilih nama langganan yang sesuai dengan kasus penggunaan Anda (misalnya nama aplikasi Anda). Lalu, klik Create subscription.

Anda sekarang seharusnya memiliki nomor langganan (Langganan #1715073) dan opsi untuk membuat database baru.

3. Buat Basis Data Baru

Sekarang, Anda dapat melanjutkan untuk membuat database baru!

Anda dapat melakukannya dengan mengeklik New database di kanan atas layar atau di tengah.

Pilih nama basis data yang sesuai dengan apa yang Anda lakukan dengannya (misalnya nama aplikasi Anda).

4. Pilih Protokol dan Modul Basis Data

Pilih Redis sebagai protokol basis data Anda. Sedangkan untuk modul yang akan Anda gunakan, Anda dapat memilih RediSearch dan RedisJSON. Kedua modul ini biasanya cukup untuk sebagian besar proyek.

Klik Activate database setelah Anda selesai mengisi formulir pembuatan database. Setelah itu, Anda tinggal menunggu Redislabs selesai menyiapkan database Anda.

5. Ambil Informasi Basis Data

Setelah database dibuat, Anda mungkin bertanya-tanya bagaimana cara terhubung dengan penyimpanan data Redis.

Anda dapat mencari informasi Public endpoint pada database yang baru Anda buat.

Catat nama host Redis dan nomor port.

Untuk contoh ini, saya memiliki titik akhir publik redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com:19827. Nama hostnya adalah redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com dan nomor portnya adalah 19827.

Catatan: Anda mungkin juga memerlukan kata sandi untuk terhubung ke database Redis yang baru Anda buat.

  1. Gulir lebih jauh ke bawah halaman informasi basis data.
  2. Buka bagian Security.
  3. Ambil Default user password Anda.

Meskipun Anda dapat menggunakan kredensial default untuk menghubungkan database Redis Anda, yang terbaik adalah memperbaruinya ke database yang lebih aman nanti.

Anda dapat melakukannya dengan mengklik Edit database dan mengubah informasi yang ingin Anda perbarui.

Selamat! Anda seharusnya sudah berhasil menyiapkan database Redis Cloud sekarang.

Pertanyaan yang Sering Diajukan (FAQ)

Bahasa pemrograman apa yang dapat saya gunakan dengan Redis?

Redis mendukung sebagian besar bahasa pemrograman modern. Ini termasuk (dan tidak terbatas pada) Node.js, PHP, Java, Python, Ruby, C#, C++, dan seterusnya.

Periksa pustaka atau paket bahasa dan kerangka kerja Anda untuk menggunakan Redis. Misalnya, Node.js memiliki paket node-redis npm untuk berinteraksi dengan database Redis.

Apakah saya akan dikenakan biaya untuk penyiapan Redis ini?

Jika Anda memilih paket langganan tetap gratis, Anda tidak akan dikenakan biaya.

Namun, paket gratis memiliki keterbatasan seperti penyimpanan 30MB, kurangnya replikasi, koneksi maksimum 30, dan sebagainya. Biasanya ini cukup untuk kebutuhan pembangunan lokal, jadi jangan terlalu khawatir.

Tidak bisakah Anda menginstal dan menjalankan Redis di Docker? Itu akan lebih cepat daripada mengeklik seluruh GUI di Redislabs.

Tutorial ini bertujuan untuk memberikan cara termudah untuk menyiapkan Redis.

Salah satu masalah dengan pengaturan Docker adalah mengharuskan seseorang untuk mengetahui (atau mempelajari) cara mengonfigurasi image dan container Docker. Langkah perantara ini bisa jadi menakutkan bagi pemula yang baru memulai.

Sumber Daya/Bacaan yang Direkomendasikan:

Sumber daya yang menyenangkan untuk mempelajari Redis:

PENAFIAN:

Ini adalah Panduan Pemula yang dimaksudkan untuk membantu pemula menyiapkan Redis dengan mudah. Panduan ini hanya mengungkapkan pemikiran dan opini saya (berdasarkan pengetahuan saya yang terbatas) dan sama sekali bukan pengganti referensi sebenarnya.

Jika saya melakukan kesalahan atau jika Anda tidak setuju, saya akan menghargai koreksi dan diskusi di komentar!

Awalnya diterbitkan di Rammina Dev & Design Blog pada 10 Jan 2022.