Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Menginstal dan Mengonfigurasi Redis di Ubuntu

Merah adalah open-source (berlisensi BSD), penyimpanan struktur data dalam memori, digunakan sebagai database, cache, dan perantara pesan. Ini mendukung struktur data seperti string, hash, daftar, set, set yang diurutkan dengan kueri rentang, bitmap, HyperLogLogs, dan indeks geospasial dengan kueri radius. Redis memiliki replikasi bawaan, skrip Lua, pengusiran LRU, transaksi, dan tingkat persistensi pada disk yang berbeda, dan menyediakan ketersediaan tinggi melalui Redis Sentinel dan partisi otomatis dengan Redis Cluster.

Dalam panduan ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi Redis di server Ubuntu 16.04.

Menerapkan server awan Anda
Jika Anda belum mendaftar ke Cloudwafer, Anda harus mulai dengan mendaftar . Luangkan waktu sejenak untuk membuat akun, setelah itu Anda dapat dengan mudah menerapkan server cloud Anda sendiri.

Setelah Anda mendaftar, masuk ke Area Klien Cloudwafer dan terapkan Cloudwafer . Anda server awan.

Memperbarui Paket Sistem
Selalu disarankan agar Anda memperbarui sistem ke paket terbaru sebelum memulai instalasi besar apa pun. Ini dilakukan dengan perintah di bawah ini:

sudo apt-get update && sudo apt-get upgrade

Anda juga harus menginstal software-properties-common paket jika belum diinstal:

sudo apt-get install software-properties-common

Langkah 1:Tambahkan Repositori Redis
Selanjutnya, kita perlu menambahkan PPA pihak ketiga yang berisi paket Redis. Saat diminta, Tekan [ENTER] untuk melanjutkan.

sudo add-apt-repository ppa:chris-lea/redis-server

Langkah 2:Perbarui dan Pasang
Setelah menambahkan PPA, kita perlu memperbarui paket sistem kita sebelum melanjutkan untuk menginstal server redis menggunakan perintah di bawah ini :

sudo apt-get update
sudo apt-get install redis-server

Langkah 3:Verifikasi Pemasangan
Langkah selanjutnya adalah memverifikasi bahwa instalasi kita berhasil dilakukan dengan perintah di bawah ini:

redis-cli
  • Permintaan Anda akan berubah menjadi 127.0.0.1:6379> .
  • Jalankan perintah ping , yang seharusnya mengembalikan PONG seperti yang ditunjukkan di bawah ini

  • Keluar ke shell lagi ketika Anda selesai:

    exit
    

Anda juga dapat memeriksa apakah layanan Redis berjalan menggunakan perintah di bawah ini:

sudo systemctl status redis

Mengonfigurasi Redis

Redis menyediakan dua opsi untuk persistensi disk:

  • Tambahkan log saja dari semua operasi tulis yang dilakukan oleh server (AOF).
  • Snapshot point-in-time dari kumpulan data, dibuat pada interval tertentu (RDB)

Anda dapat membaca lebih lanjut di dokumentasi Redis resmi.

Untuk tingkat keamanan data tertinggi, sebaiknya Anda mempertimbangkan untuk menjalankan kedua metode persistensi.

Titik-waktu persistensi snapshot diaktifkan secara default, oleh karena itu kita hanya akan menyiapkan persistensi AOF. Ketik perintah di bawah ini untuk mengedit redis.conf berkas

sudo nano /etc/redis/redis.conf
  • Cari appendonly dan ubah nilai default dari no untuk yes seperti yang ditunjukkan di bawah ini:

Catatan: Saat menggunakan editor nano, Anda dapat menggunakan Ctrl + W untuk mencari kata kunci.

  • Pastikan bahwa appendfsync disetel ke everysec seperti yang ditunjukkan di bawah ini:

Selanjutnya, restart Redis dengan perintah di bawah ini:

sudo service redis-server restart

Mengonfigurasi Kata Sandi Redis
Anda dapat meminta klien untuk mengeluarkan AUTH sebelum memproses perintah lainnya. Ini mungkin berguna di lingkungan di mana Anda tidak mempercayai
orang lain dengan akses ke host yang menjalankan Redis-server dan untuk tujuan keamanan secara umum.

Catatan: Ini harus tetap dikomentari untuk kompatibilitas mundur dan karena kebanyakan orang tidak memerlukan auth karena mereka menjalankan server mereka sendiri

Untuk mengonfigurasi kata sandi Redis, kita perlu membuka redis.conf file menggunakan perintah di bawah ini:

sudo nano /etc/redis/redis.conf

Navigasikan ke SECURITY bagian dan cari arahan komentar yang berbunyi:

# requirepass foobared

Batalkan komentar dengan menghapus #, dan ubah foobared ke kata sandi yang aman.

Setelah mengatur kata sandi, simpan dan tutup file, lalu mulai ulang Redis:

 sudo systemctl restart redis

Untuk memeriksa apakah kata sandi berfungsi, akses baris perintah Redis:

redis-cli

Berikut ini adalah urutan perintah yang digunakan untuk menguji apakah kata sandi Redis berfungsi. Perintah pertama mencoba menyetel kunci ke nilai sebelum otentikasi:

set key1 30

Kesalahan akan dikembalikan karena Anda tidak mengautentikasi.

Perintah berikutnya mengautentikasi dengan kata sandi yang ditentukan dalam file konfigurasi Redis:

auth your_newly_configured_password

Setelah memasukkan kata sandi baru dengan benar, Anda dapat mencoba proses yang sama lagi yang sekarang akan berhasil seperti yang ditunjukkan di bawah ini:


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menginstal RDBTools menggunakan template AWS CloudFormation?

  2. Menggunakan Redis Object Cache untuk Mempercepat Instalasi WordPress Anda

  3. Apakah ada nilai COUNT yang direkomendasikan untuk perintah SCAN / HSCAN di REDIS?

  4. Menyiapkan Redis di Webfaction

  5. bagaimana cara menggunakan layanan mikro nestjs redis?