GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal dan mengkonfigurasi Redis 6 di Ubuntu 20.04

Dalam tutorial ini kita akan belajar cara menginstal Redis 6 di Ubuntu 20.04.

Konten Terkait

  • Cara menggunakan Ansible untuk menginstal dan mengonfigurasi Redis 6 di Ubuntu 20.04
  • Cara menginstal dan mengkonfigurasi Redis 6 di FreeBSD 13
  • Cara menginstal &mengkonfigurasi Redis 6 pada OpenSUSE Leap 15.3
  • Cara menginstal dan mengonfigurasi Redis 6 di Fedora 34
  • Cara menjalankan Redis 6 dengan Docker dan Docker-Compose
  • Cara Memasang dan Mengonfigurasi Postgres 14 di Fedora 34
  • Hal yang dapat dilakukan pada Penginstalan Desktop Fedora 34 Baru

Prasyarat

Untuk mengikuti, pastikan Anda memiliki:

  • Server Ubuntu yang diperbarui
  • Akses ke Internet
  • Akses root ke server atau pengguna dengan akses sudo

Daftar Isi

  1. Perbarui Server Ubuntu
  2. Memasang Redis
  3. Mengonfigurasi Redis
  4. Menghubungkan dan melakukan operasi dasar di Redis
  5. Melakukan Redis Benchmark

1. Perbarui Server Ubuntu

Sebelum melanjutkan, pastikan server diperbarui menggunakan perintah ini (sebagai pengguna root):

sudo apt update
sudo apt -y upgrade  

Mari kita juga memastikan vim diinstal menggunakan perintah ini karena kita akan menggunakannya nanti:

sudo apt install -y vim 

2. Memasang redis

Anda dapat menginstal Redis versi stabil terbaru dari packages.redis.io resmi gudang APT. Tambahkan repositori ke apt indeks, perbarui dan instal:

$ curl https://packages.redis.io/gpg | sudo apt-key add -
$ echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
$ sudo apt-get update
$ sudo apt-get install redis 

Gunakan perintah ini untuk mengonfirmasi paket redis yang diinstal:

$ apt-cache policy info redis
info:
  Installed: 6.7.0.dfsg.2-5
  Candidate: 6.7.0.dfsg.2-5
  Version table:
 *** 6.7.0.dfsg.2-5 500
        500 http://us-west-2.ec2.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
redis:
  Installed: 6:6.2.6-3rl1~focal1
  Candidate: 6:6.2.6-3rl1~focal1
  Version table:
 *** 6:6.2.6-3rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
        100 /var/lib/dpkg/status
     6:6.2.6-2rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.2.6-1rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.2.5-1rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.2.4-1rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages
     6:6.0.16-3rl1~focal1 500
        500 https://packages.redis.io/deb focal/main amd64 Packages
        500 https://packages.redis.io/deb focal/main all Packages 

Sekarang layanan telah terinstal, mari kita mulai dengan perintah ini:

sudo systemctl start redis-server 

Aktifkan layanan sehingga mulai saat boot:

sudo systemctl enable redis-server 

Setelah layanan dimulai, gunakan perintah ini untuk memeriksa status layanan:

$ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-11-19 13:46:56 EAT; 1min 3s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
   Main PID: 250930 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 5 (limit: 4631)
     Memory: 2.1M
     CGroup: /system.slice/redis-server.service
             └─250930 /usr/bin/redis-server 127.0.0.1:6379

Nov 19 13:46:56 ubuntu-client.citizix.com systemd[1]: Starting Advanced key-value store...
Nov 19 13:46:56 ubuntu-client.citizix.com systemd[1]: Started Advanced key-value store. 

Di atas menunjukkan bahwa layanan telah berhasil dimulai.

3. Mengonfigurasi Redis

File konfigurasi redis terletak di jalur ini /etc/redis/redis.conf . Di bagian ini, kita akan memperbarui file konfigurasi redis untuk mengizinkan akses jarak jauh, menyetel sandi autentikasi, menambahkan file pid, dan Menyetel Persistent Store for Recovery.

Edit file konfigurasi redis menggunakan ini:

vim /etc/redis/redis.conf 

Untuk mengizinkan akses jarak jauh ke instance redis, ikat redis ke 0.0.0.0 menggunakan baris ini:

bind * -::* 

Untuk mengatur kata sandi di redis, gunakan ini:

requirepass j2GfJuLFR8 

Untuk menambahkan file pid ke redis:

pidfile /var/run/redis/redis-server.pid 

Setel Persistent Store for Recovery dengan mengubah appendonlyvalue menjadi yes

appendonly yes
appendfilename "appendonly.aof" 

Mulai ulang layanan redis untuk menerapkan perubahan:

sudo systemctl restart redis-server 

4. Menghubungkan dan melakukan operasi dasar di Redis

Menghubungkan ke redis secara lokal:

# redis-cli 

Untuk mengautentikasi:

127.0.0.1:6379> auth j2GfJuLFR8
OK
127.0.0.1:6379> 

Anda akan menerima OK dalam keluaran. Jika Anda memasukkan kata sandi yang salah, Otentikasi akan gagal.

Periksa informasi redis.

127.0.0.1:6379> INFO

Ini akan menampilkan daftar data yang panjang. Anda dapat membatasi output dengan melewatkan Bagian sebagai argumen. Mis.

127.0.0.1:6379> Server INFO# Serverredis_version:6.2.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:557672d61c1e18baredis_mode:standaloneos:Linux 5.11.0-1019-aws x86_64arch_bits:64multiplexing_api systemdrun_id:9a4f90740c3f6a327b521f928e7e6f9405a1fc51tcp_port:6379server_time_usec:1637319052373797uptime_in_seconds:28uptime_in_days:0hz:10configured_hz:10lru_clock:9929100exe 

5. Melakukan Redis Benchmarking

Jalankan tolok ukur dengan 15 koneksi paralel, dengan total 10k permintaan, terhadap redis lokal untuk menguji kinerjanya.

# redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15 -a j2GfJuLFR8
====== PING_INLINE ======
  10000 requests completed in 0.23 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1
  host configuration "save": 3600 1 300 100 60 10000
  host configuration "appendonly": no
  multi-thread: no

Latency by percentile distribution:
0.000% <= 0.031 milliseconds (cumulative count 1)
50.000% <= 0.095 milliseconds (cumulative count 6342)
75.000% <= 0.103 milliseconds (cumulative count 7740)

..........

Cumulative distribution of latencies:
29.540% <= 0.103 milliseconds (cumulative count 2954)
99.810% <= 0.207 milliseconds (cumulative count 9981)
99.990% <= 0.303 milliseconds (cumulative count 9999)
100.000% <= 0.407 milliseconds (cumulative count 10000)

Summary:
  throughput summary: 91743.12 requests per second
  latency summary (msec):
          avg       min       p50       p95       p99       max
        0.121     0.032     0.127     0.167     0.183     0.319 

Untuk opsi dan contoh lainnya, gunakan:

$ redis-benchmark --help

Kesimpulan

Dalam panduan ini, kami telah berhasil menginstal dan mengonfigurasi Redis 6 di server Ubuntu.


Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi Redmine di Ubuntu 18.04

  3. Cara Menginstal Dan Mengkonfigurasi Server Redis Di Ubuntu

  1. Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi Jenkins di Ubuntu 20.04

  1. Cara Menginstal dan Mengonfigurasi Askbot di Ubuntu 16.04

  2. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 14.04

  3. Cara menginstal dan mengkonfigurasi Solr 6 di Ubuntu 16.04