Cara Instal Redis Cache DB di OpenBSD

· 2 min read

Redis dapat dikompilasi dan digunakan di sistem operasi Linux, OSX, OpenBSD, NetBSD, dan FreeBSD. Metode caching Redis digunakan di Gatsby dan situs k

Redis sering disebut sebagai server struktur data. Artinya, Redis menyediakan akses ke struktur data yang dapat diubah melalui serangkaian perintah, yang dikirim menggunakan model server-klien dengan soket TCP dan protokol sederhana. Jadi, berbagai proses dapat meminta dan mengubah struktur data yang sama dengan cara yang sama.

Redis dapat dikompilasi dan digunakan di sistem operasi Linux, OSX, OpenBSD, NetBSD, dan FreeBSD. Metode caching Redis digunakan di Gatsby dan situs klien WordPress, Nextcloud dan lainnya. Sebagai cache dalam memori, metode ini menangani lonjakan lalu lintas dengan sangat baik.

A. Apa itu Redis Cache?

Caching sangat penting untuk memastikan pengalaman pengguna yang cepat dan lancar di dunia digital dengan menyimpan data yang sering digunakan dalam penyimpanan akses cepat. Caching meminimalkan waktu pengambilan data dan mengurangi beban backend, sehingga memungkinkan aplikasi web untuk diskalakan dan mengelola volume lalu lintas yang tinggi secara efisien. Pada dasarnya, caching berkontribusi pada responsivitas dan skalabilitas platform web.

Redis adalah salah satu basis data nilai kunci yang paling populer, menduduki peringkat ke-4 dalam kepuasan pengguna untuk basis data NoSQL, popularitas Redis terus tumbuh, dan banyak perusahaan mencari pengembang Redis untuk peran seperti administrator basis data, dll. Redis adalah penyimpanan data dalam memori yang populer, cepat, dan sumber terbuka yang digunakan sebagai basis data, cache, dan perantara antara pengunjung situs dan administrator situs.

Pada intinya, Redis beroperasi dengan menyimpan data dalam pasangan kunci-nilai, sehingga pengambilan data menjadi sangat cepat dan efisien. Saat digunakan sebagai cache, Redis menyimpan sementara data yang sering diakses yang jika tidak akan mahal untuk diambil atau dihitung berulang kali. Begini cara kerjanya:
  1. Pengambilan Data: Saat aplikasi meminta data, aplikasi akan memeriksa cache Redis terlebih dahulu.
  2. Berhasil atau Gagal: Jika data yang diminta ditemukan dalam cache (cache berhasil), Redis segera mengembalikan data, sehingga mengurangi latensi secara signifikan. Jika data tidak ada dalam cache (cache gagal), aplikasi akan mengambil data dari basis data utama.
  3. Penyimpanan Data: Setelah mengambil data, data disimpan dalam cache Redis, sehingga permintaan berikutnya untuk data yang sama dapat dilayani dengan lebih cepat.
Cache sisi klien Redis juga dikenal sebagai "pelacakan", karena Redis merupakan solusi berbasis struktur data, maka caching di Redis dapat berupa string, hash, daftar, set, atau set terurut. Cache ini menggunakan aliran dan banyak struktur data lainnya, dan Anda juga perlu tahu bahwa membaca dan menulis ke cache memerlukan penggunaan perintah GET dan SET di Redis.

B. Cara Instal Redis di OpenBSD

Anda dapat mulai menginstal Redis di OpenBSD dengan sistem ports atau dengan paket PKG yang tersedia. Umumnya para pengguna OpenBSD lebih menyukai menginstal paket dengan PKG. Anda dapat mengikuti tiap perintah di bawah ini untuk mulai menginstal Redis.

Instal Redis
ns2# pkg_add pecl82-redis
ns2# pkg_add redis

a. Konfigurasi Redis

File konfigurasi utama redis berada di "/etc/redis", yang terdiri dari file:
  1. redis.conf, dan
  2. sentinel.conf
Anda ubah script di file redis.conf sesuai kebutuhan dan spesifikasi sistem OpenBSD anda. Di bawah ini adalah contoh dari file "/etc/redis/redis/redis.conf", yang telah kami sesuaikan dengan kebutuhan dan sistem OpenBSD yang sedang kami gunakan.

Script /etc/redis/redis/redis.conf
bind 127.0.0.1 -::1
protected-mode yes
port 6379
daemonize yes
requirepass puncakanjani
tcp-backlog 511
unixsocket /var/run/redis/redis.sock
unixsocketperm 770
timeout 0
tcp-keepalive 300
pidfile /var/run/redis/redis_6379.pid
loglevel notice
syslog-enabled yes
syslog-ident redis
syslog-facility daemon
databases 16
always-show-logo no
set-proc-title yes
proc-title-template "{title} {listen-addr} {server-mode}"
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
rdb-del-sync-files no
dir /var/redis
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-diskless-load disabled
replica-priority 100
acllog-max-len 128
maxclients 96
maxmemory-policy noeviction
maxmemory 64mb

b. Aktifkan Redis

Setelah anda mengatur file redis.conf, aktifkan redis agar dapat langsung di jalankan di OpenBSD.

Aktifkan Redis
ns2# rcctl enable redis
ns2# rcctl restart redis
Untuk memastikan redis telah terinstal dengan benar, periksa apakah port redis telah terbuka atau belum.

Periksa port Redis
ns2# ps -aux |grep redis
_redis   55721  0.0  0.2 15908  3132 ??  S       4:19PM    0:00.05 redis-server: /usr/local/bin/redis-server 127.0.0.1:6379 (redis-server)
root     83550  0.0  0.0   108   324 p0  R+/0    4:19PM    0:00.00 grep redis
Dari tampilan di atas, sudah bisa dipastikan redis sudah aktif, karena dengan terbukanya port 127.0.0.1:6379 seperti yang dapat kita lihat di atas.

C. Cara Menjalankan Redis di OpenBSD

Proses ini adalah untuk menjalankan redis, agar dapat digunakan sesuai keinginan anda. Untuk menjalankan server Redis anda harus menggunakan perintah redis-cli.

a. Terhubung ke server Redis

Jalankan perintah di bawah ini agar anda bisa terhubung dengan server redis.

Terhubung ke server redis
ns2# redis-cli
127.0.0.1:6379>

b. Masuk ke server redis

Meskipun anda telah telah terhubung ke server redis, tapi anda belum bisa menggunakan redis. Agar redis dapat digunakan, kita harus memasukkan password yang telah kita buat di file /etc/redis/redis.conf diatas. Pada file di atas, kita telah menentukan password "puncakanjani". Gunakan password tersebut untuk masuk ke server redis.

Masuk ke redis dengan password puncakanjani
127.0.0.1:6379> auth puncakanjani
OK

c. Membuat user

Setelah anda berhasil masuk ke server redis, anda dapat melakukan apa saja dengan redis. Kami akan contoh cara membuat user di redis.

Buat user
127.0.0.1:6379> set name udinsedunia
OK
127.0.0.1:6379> get name
"udinsedunia"
Sejauh ini, Layanan RedisCache dengan ketersediaan tinggi telah dibangun, anda dapat menghubngkan redis dengan berbagai aplikasi lainnya seperti Wordpress, Nexcloud, Gatsby dan lainnya.
Subscribe on LinkedIn Cara Instal Redis Cache DB di OpenBSD

Enclosures Link: Cara Instal Redis Cache DB di OpenBSD

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar