Cara Install Redis di Ubuntu 20.04
Redis (Remote Dictionary Server) adalah penyimpanan struktur data di dalam memory, dapat digunakan sebagai database, cache, dan message broker. Redis termasuk ke dalam perangkat lunak open source dengan lisensi BSD.
Install Redis
Update Ubuntu dan install Redis.
1 2 | apt update apt install redis-server -y |
Konfigurasi Redis
Buka file konfigurasi redis.conf.
1 | nano /etc/redis/redis.conf |
Cari baris supervised no dan ubah menjadi supervised systemd.
1 2 3 | # Note: these supervision methods only signal "process is ready." # They do not enable continuous liveness pings back to your supervisor. supervised systemd |
Cari baris # requirepass foobared, lepas tanda komentar # dan ganti foobared dengan password yang diinginkan.
1 2 3 4 5 | # Warning: since Redis is pretty fast an outside user can try up to # 150k passwords per second against a good box. This means that you should # use a very strong password otherwise it will be very easy to break. # requirepass p455w0rdp4nj4n9 |
Simpan konfigurasi dan keluar dari nano editor.
Restart redis service.
1 2 | systemctl restart redis systemctl status redis |
Pengujian
Jalankan redis-cli.
1 2 3 | redis-cli 127.0.0.1:6379> |
Login dengan menggunakan password yang dikonfigurasikan sebelumnya.
1 2 3 | AUTH p455w0rdp4nj4n9 OK |
Uji koneksi dengan perintah ping, jika sukses dibalas dengan PONG.
1 2 3 | ping PONG |
Uji menyimpan sebuah key dengan nama “test”.
1 2 3 | set test "Hello world" OK |
Tampilkan value dari key test.
1 2 3 | get test "Hello world" |
Menampilkan semua key yang tersimpan di redis.
1 | KEYS * |
Selamat mencoba 🙂
Saya sudah mengikuti seluruh tahapan diatas dan saya test redis-cli berfungsi dengan baik.
Pada sisi client saya instal Plugin: Redis Object Cache dan mengonfigurasi plugin di wp-config namun tidak tersambung.
setingan wp-config:
define( ‘WP_REDIS_PASSWORD’, ‘passwordsaya’ );
define( ‘WP_REDIS_HOST’, ‘127.0.0.1’ );
define( ‘WP_REDIS_PORT’, 6379 );
define( ‘WP_REDIS_TIMEOUT’, 1 );
define( ‘WP_REDIS_READ_TIMEOUT’, 1 );
// change the database for each site to avoid cache collisions
define( ‘W……
Pesan diagnostik di plugin:
Status: Not connected
Client:
Drop-in: Valid
Disabled: No
Ping:
Errors: [
“
SELECT
failed: NOAUTH Authentication required. [tcp://127.0.0.1:6379]”]
PhpRedis: Not loaded
Predis: 1.1.6
Credis: Not loaded
PHP Version: 8.0.10
Plugin Version: 2.0.21
Redis Version: Unknown
Multisite: No
Metrics: Disabled
Metrics recorded: null
Filesystem: Working
dst….
Ada saran bang?
coba ikuti ini