Redis

Cara Menginstal dan Menggunakan Redis di Linux Mint

Cara Menginstal dan Menggunakan Redis di Linux Mint
Di dunia server, Redis adalah nama yang populer. Sementara Redis dapat berfungsi sebagai database, itu juga lebih dari itu. Singkatnya, Redis adalah struktur data dalam memori yang dapat menyimpan nilai dan menawarkan akses dengan sangat cepat. Redis juga sangat fleksibel, karena juga dapat berfungsi sebagai cache, perantara pesan, dll. Karena fleksibilitasnya, Redis telah melihat pertumbuhan popularitas yang besar.

Redis dapat dikonfigurasi untuk bekerja dengan banyak bahasa pemrograman, termasuk C/C++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP, dan banyak lagi. Lihat bahasa pemrograman yang tersedia untuk Redis.

Pada artikel ini, saya akan mengajari Anda cara menginstal Redis di Linux Mint.

Redis di Linux Mint

Ada banyak cara untuk menginstal Redis. Cara paling mudah untuk mendapatkan Redis adalah dari repositori paket. Dimungkinkan juga untuk membangun dan menginstal Redis dari sumbernya. Namun, kecuali Anda memiliki alasan untuk melakukannya, saya sarankan menggunakan cara yang paling nyaman.

Siap? Mari kita mulai!

Menginstal Redis dari Server Paket

Linux Mint adalah distro berbasis Ubuntu dan menggunakan server paket Ubuntu sebagai sumber untuk paketnya. Redis sudah tersedia di server paket Ubuntu dan dengan demikian, juga tersedia untuk Linux Mint. Yang perlu kita lakukan hanyalah memberi tahu APT untuk melakukan pekerjaan itu.

Jalankan terminal. Pertama, kami membutuhkan cache repo APT untuk diperbarui. Kami juga akan memastikan bahwa semua paket terbaru. Sebelum menjalankan instalasi apa pun dengan APT, saya selalu menyarankan untuk melakukan langkah ini terlebih dahulu.

$ sudo apt update && sudo apt upgrade -y

Setelah cache APT diperbarui, Redis siap dipasang. Jalankan perintah berikut.

$ sudo apt install redis-server

Redis berhasil diinstal.

Sebelum menggunakan program, pastikan bahwa itu dimulai dengan sistem start. Untuk melakukannya, beri tahu sistemctl untuk memungkinkan layanan Redis:

$ sudo systemctl aktifkan redis-server.layanan

Menginstal Redis dari Sumber

Membangun Redis dari sumber relatif sederhana. Pertama, kita perlu menginstal alat dan dependensi yang diperlukan. Kemudian, ambil kode sumber dan mulai kompilasi!

Jalankan terminal. Kami akan menginstal alat bangunan dan dependensi yang diperlukan untuk mengkompilasi Redis secara lokal. Masukkan perintah berikut:

$ sudo apt update
$ sudo apt install build-essential tcl

Sekarang, unduh kode sumber Redis:

$wget http://download.redis.io/redis-stabil.ter.gz

Selanjutnya, ekstrak tarball:

$ tar -xvf stabil kembali.ter.gz

Semuanya sudah diatur. Kami sekarang siap untuk mulai mengkompilasi Redis.

Jalankan perintah berikut untuk menyelesaikan kompilasi:

$ cd redis-stabil/
$ membuat

Setelah kompilasi selesai, jalankan perintah berikut untuk menguji bahwa semuanya dibangun dengan benar.

$ buat tes

Terakhir, instal Redis.

$ sudo make install

Instalasi belum selesai. Salin file konfigurasi default Redis ke /etc/redis:

$ sudo mkdir /etc/redis
$ sudo cp ~/Downloads/redis-stable/redis.conf /etc/redis

Kami juga perlu memodifikasi file konfigurasi untuk tujuan ini. Saya akan menggunakan Vim untuk mengubah diawasi arahan ke sistemd:

$ sudo vim /etc/redis/redis.konf

Sekarang, tambahkan direktori /var/lib/redis sebagai direktori kerja. Temukan arahannya dir dari file konfigurasi:

Simpan dan tutup editor. Sekarang, kita harus membuat file unit systemd untuk Redis. Buat file redis.layanan di bawah /etc/systemd/system direktori. Tambahkan baris berikut:

$ [Satuan]
$ Description=Penyimpanan Data Dalam Memori Redis
$ Setelah = jaringan.target

Tambahkan bagian [Layanan]. Bagian ini mendefinisikan perilaku layanan, dan tidak boleh ditetapkan sebagai root untuk alasan keamanan security. Kami akan menggunakan pengguna dan grup khusus redis untuk ini:

$ [Layanan]
$ Pengguna = redis
$Grup=redis
$ ExecStart=/usr/local/bin/redis-server /etc/redis/redis.konf
$ ExecStop=/usr/local/bin/redis-cli shutdown
$ Mulai ulang = selalu

Terakhir, tambahkan bagian [Instal]:

$ [Instal]
$ WantedBy=multi-pengguna.target

Mari kita mulai dengan membuat pengguna dan grup Redis:

$ sudo adduser --system --group --no-create-home redis

Sekarang, saatnya membuat direktori /var/lib/redis:

$ sudo mkdir -v /var/lib/redis

Ubah pemilik direktori ini menjadi redis:

$ sudo chown redis:redis /var/lib/redis

Sesuaikan izin file direktori sehingga pengguna umum tidak diizinkan mengakses lokasi:

$ sudo chmod 770 /var/lib/redis

Menggunakan Redis

Redis dapat berjalan tanpa konfigurasi khusus apa pun. Jika tidak dikonfigurasi, Redis akan menggunakan pengaturan default. Berikut adalah tweak yang disarankan untuk dilakukan sebelum menggunakan Redis.

Pertama, buka file konfigurasi di editor teks favorit Anda. Dalam hal ini, saya akan menggunakan Vim. Pelajari selengkapnya tentang Vim.

$ sudo vim /etc/redis/redis.konf

Gulir ke arahan "diawasi" dari file konfigurasi. Arahan ini menetapkan sistem init mana (misalnya, systemd) yang akan mengelola Redis sebagai layanan. Dengan cara ini, Anda memiliki kontrol lebih besar atas perilaku dan pengoperasian Redis. Secara default, diawasi direktif ditetapkan sebagai tidak. Karena kami menggunakan Linux Mint, lebih baik untuk mengonfigurasi ini ke systemd:

$ sistem yang diawasi

Simpan file dan tutup editor teks. Untuk menerapkan perubahan, mulai ulang layanan Redis:

$ sudo systemctl restart redis-server.layanan

Sekarang saatnya untuk menguji Redis. Perintah berikut akan melaporkan status layanan Redis:

$ sudo systemctl status redis

Luncurkan klien baris perintah Redis. Ini akan memastikan apakah Redis berfungsi sebagaimana mestinya.

$ redis-cli

Ini adalah konsol Redis. Cara sederhana untuk menguji apakah konektivitas berfungsi adalah melalui ping perintah:

$ping

Seperti yang Anda lihat, koneksi berfungsi dengan baik. Sekarang, uji apakah Anda dapat mengatur kunci. Dalam contoh ini, atur kunci yang disebut tes dengan nilai "hello world:"

$ set tes "halo dunia"

Dengan asumsi bahwa semuanya berfungsi dengan baik, kunci ini dapat diambil tanpa masalah:

$ dapatkan tes

Keluar dari Redis dengan menjalankan keluar perintah:

$ keluar

Tes terakhir adalah apakah Redis dapat mempertahankan data. Redis dirancang untuk menyimpan data meskipun dihentikan atau dimulai ulang. Mulai ulang server Redis, luncurkan konsol Redis, dan uji apakah Anda masih dapat mengambil uji kunci dengan perintah berikut:

$ sudo systemctl restart redis-server.layanan
$ redis-cli
$ dapatkan tes

Voila! Redis berjalan dengan sempurna!

Meskipun Redis sangat kuat, keamanan masih menjadi perhatian utama. Secara default, Redis tidak memiliki set kata sandi. Ini membuka kemungkinan akses yang tidak diinginkan ke server. Untuk menambahkan kata sandi, luncurkan file konfigurasi Redis di editor teks dan gulir ke KEAMANAN bagian.

Hapus simbol komentar (#) dari entri yang diperlukan. Dalam contoh ini, frasa "foobared" akan menjadi kata sandi server. Atur ke sesuatu yang kuat dan aman.

Apakah Anda melihat pesan peringatan di atas entri yang diperlukan?? Redis adalah server berperforma sangat tinggi yang terkena serangan brute force. Seorang penyerang dapat menguji 100k+ kata sandi terhadap server Redis berkinerja tinggi. Kecuali kata sandinya sangat kuat, itu bisa dipaksakan dengan sangat mudah.

Setelah kata sandi ditetapkan, simpan file konfigurasi dan mulai ulang layanan Redis.

$ sudo systemctl restart redis-server

Mari kita uji apakah kata sandi berhasil disetel. Luncurkan konsol Redis:

$ redis-cli

Dan kemudian, coba atur kunci:

$ setel testKey 999

Konsol akan menampilkan kesalahan NOAUTH.

Untuk menyetel kunci, Anda harus mengautentikasi identitas Anda terlebih dahulu. Untuk melakukannya, jalankan perintah berikut:

$ auth

Hanya sekarang Redis akan mengizinkan Anda menggunakan program seperti biasa.

$ setel testKey 999
$ dapatkan kunci tes

Pikiran Akhir

Redis adalah solusi ampuh yang dapat digunakan untuk banyak tujuan berbeda. Jika Anda ingin mempelajari lebih lanjut tentang Redis, lihat dokumentasi Redis resmi. Ada juga banyak tutorial yang tersedia di seluruh internet.

Nikmati!

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...