Cara Memasang Redis di CentOS 7

Cara Memasang Redis di CentOS 7

Cara yang terkenal untuk meningkatkan kecekapan aplikasi komputer moden adalah dengan membolehkan caching. Caching hanya bermaksud menyimpan data aktif di kedai sementara untuk memudahkan dan lebih cepat untuk diakses dan Redis adalah salah satu penyelesaian caching yang paling popular di luar sana yang menyokong kebanyakan bahasa pengaturcaraan termasuk nod.js, Python, Php, Java, C, dan banyak lagi.

Redis adalah kedai nilai utama yang maju dan kaya dengan ciri-ciri yang berfungsi di kebanyakan sistem POSIX seperti Linux (yang merupakan platform yang disyorkan untuk penggunaan pengeluaran), *BSD, dan OS X tanpa kebergantungan luaran. Ia mempunyai tiga kegunaan utama: sebagai pangkalan data, cache dan broker mesej. Ia menyokong pelbagai struktur data termasuk rentetan, senarai, set, hash, set yang disusun dengan pertanyaan pelbagai, bitmaps dan banyak lagi.

Baca juga: Cara memasang Redis di RHEL 8

Beberapa ciri utamanya termasuk replikasi terbina dalam, mod kluster, pembahagian (mengedarkan data di antara pelbagai keadaan), urus niaga, pemberitahuan peristiwa ruang utama, skrip lua, penyisipan data massa dalam contoh redis dalam masa yang singkat, pengoptimuman memori , dan banyak lagi. Yang penting, ia menyokong API yang membolehkan anda melanjutkan fungsi REDIS menggunakan modul luaran.

Dalam artikel ini, kami akan menerangkan kepada anda cara memasang, mengkonfigurasi dan menguji a Redis pelayan dihidupkan Centos 7 Linux.

Memasang Redis Server di CentOS 7

1. Untuk memasang Redis pakej pada Centos 7, anda perlu memasang repositori epel pada sistem anda menggunakan pengurus pakej yum seperti yang ditunjukkan.

# yum memasang pelepasan epel 
Pasang Epel di CentOS 7

2. Setelah Epel telah dipasang, kini anda boleh memasang Redis pakej dari repositori seperti berikut.

# yum pasang redis 
Pasang Redis di CentOS 7

3. Sebaik sahaja anda memasang pakej, anda perlu menyediakan pelayan anda untuk mencapai prestasi tinggi semasa menggunakan Redis. Anda perlu melakukan beberapa tetapan di kernel seperti yang dijelaskan.

Pertama, pastikan anda telah menyediakan ruang swap di pelayan. Disyorkan untuk menubuhkan sebanyak swap sebagai ingatan.

4. Seterusnya, tetapkan tetnel linux overcommit memori ke 1 dengan menambah VM.overcommit_memory = 1 ke /etc/sysctl.Conf fail konfigurasi.

# SYSCTL VM.overcommit_memory = 1 
Tetapkan parameter kernel untuk redis

dan kemudian gunakan perubahan dengan menghidupkan semula sistem atau membolehkan tetapan dengan segera dengan menjalankan arahan berikut.

# SYSCTL VM.overcommit_memory = 1 
Tetapkan parameter kernel menggunakan arahan sysctl

Juga pastikan ciri -ciri kernel halaman besar yang telus dilumpuhkan kerana ia memberi impak kepada kedua -dua penggunaan memori dan latensi menggunakan perintah echo berikut.

# echo never>/sys/kernel/mm/transparent_hugepage/enabled 

Mengkonfigurasi Redis Server di CentOS 7

5. Konfigurasi lalai untuk Redis adalah /etc/redis.Conf. Sebelum anda dapat mengeditnya, buat sandarannya seperti berikut. Ini membolehkan anda kembali ke sandaran konfigurasi lalai sekiranya berlaku kesilapan.

# cp /etc /redis.conf /etc /redis.Conf.Orig 

6. Kemudian buka asal Redis fail konfigurasi untuk mengedit menggunakan mana-mana editor berasaskan teks kegemaran anda seperti yang ditunjukkan.

# vi /etc /redis.Conf 

Terdapat beberapa arahan konfigurasi, dan makna dan penggunaan yang dimaksudkan tersedia dan dijelaskan dengan baik dalam fail.

Contoh konfigurasi biasa membolehkan akses jauh ke pelayan Redis. Secara lalai, Redis dikonfigurasikan untuk menerima sambungan hanya pada pelayan tempatan di mana ia berjalan, i.e pada antara muka loopback (127.0.0.1) dan ia mendengar di port 6379.

7. Untuk membolehkan akses jauh, anda boleh menetapkannya untuk mendengar antara muka tertentu atau beberapa antara muka yang dipilih menggunakan "Bind" Arahan Konfigurasi, diikuti oleh satu atau lebih alamat IP seperti berikut.

mengikat 127.0.0.1 mengikat 10.0.2.15 192.168.0.105 

8. Untuk menerima sambungan pada port yang berbeza, tukar nilai arahan pelabuhan.

pelabuhan 5000 
Konfigurasikan Redis di CentOS 7

Setelah membuat semua perubahan yang diperlukan, simpan fail dan keluar.

9. Pada ketika ini, anda telah menyediakan pelayan anda untuk berjalan dengan cekap Redis dan mengkonfigurasi pelayan Redis untuk berfungsi dengan cara yang anda mahukan. Sekarang anda perlu memulakan perkhidmatan Redis, buat masa ini, membolehkannya secara automatik memulakan setiap kali sistem reboot, dan periksa statusnya menggunakan utiliti SystemCtl seperti yang ditunjukkan.

# Systemctl Mula Redis # Systemctl Dayakan Redis # Systemctl Status Redis 
Sahkan status Redis

10. Untuk memeriksa antara muka dan port pelayan Redis sedang mendengar, gunakan arahan NetStat.

# netstat -tlpn 
Semak port redis

11. Sekiranya anda mempunyai perkhidmatan firewalld yang berjalan pada sistem anda, anda perlu membuka pelabuhan 6379 Dalam konfigurasi firewall untuk membolehkan sambungan luaran ke pelayan Redis.

# firewall-cmd --permanent --Zone = public --add-port = 6379/tcp # firewall-cmd --road 
Buka port Redis

Menguji sambungan ke pelayan redis

12. Untuk menguji sambungan ke pelayan REDIS, anda boleh membuka program Redis Client dan menjalankan arahan ujian (dalam senarai kes ini disambungkan pelanggan) seperti berikut.

# Redis-cli> senarai pelanggan #list pelanggan disambungkan ke pelayan 
Ujian sambungan redis

Sekarang anda boleh membina aplikasi yang cepat, dinamik dan moden pada anda Centos 7 pelayan menggunakan Redis. Rujuk dokumentasi Redis untuk maklumat lanjut dan pilihan konfigurasi. Sekiranya anda mempunyai pertanyaan atau pemikiran untuk dikongsi, gunakan borang maklum balas di bawah untuk sampai ke kami.