Mengubah Tetapan Redis dalam ServBay
ServBay ialah persekitaran pembangunan web tempatan yang berkuasa dan menggabungkan pelbagai perkhidmatan pangkalan data penting, termasuk pangkalan data penyimpanan nilai kunci berprestasi tinggi, Redis. Artikel ini akan membimbing anda secara terperinci tentang cara mengubah suai tetapan konfigurasi Redis dalam ServBay dengan selamat dan berkesan.
Nota Penting: Utamakan Konfigurasi Melalui ServBay UI
Bagi memastikan kestabilan konfigurasi serta mengelakkan konfigurasi tersasul setiap kali ServBay dikemas kini atau dimulakan semula, amat digalakkan anda menukar tetapan Redis melalui antara muka pengguna grafik (UI) ServBay. UI ServBay menyediakan pilihan konfigurasi secara visual serta mengautomasikan penjanaan dan pengurusan fail konfigurasi.
Penyuntingan fail konfigurasi manual harus dihadkan hanya untuk ujian atau penyahpepijatan sementara, dan tidak dicadangkan sebagai kaedah konfigurasi utama.
Mengubah Melalui Antara Muka Pengguna Grafik (UI) ServBay (Disyorkan)
ServBay menyediakan antara muka pengurusan grafik yang intuitif, membolehkan pembangun mengurus semua perkhidmatan dan pakej perisian tanpa perlu menyunting fail konfigurasi yang kompleks. Kaedah terbaik untuk menyunting konfigurasi Redis adalah melalui UI ServBay.
Langkah-Langkah
- Buka aplikasi ServBay.
- Pada bar navigasi kiri, pilih
Pangkalan Data
->NoSQL
->Redis
. - Masuk ke halaman konfigurasi Redis. Di sini anda boleh menemukan tetapan penting, seperti:
- Alamat Dengar (bind): Menetapkan antara muka rangkaian yang didengari Redis. Lalai ditetapkan sebagai
*:6379
, bermaksud mendengar pada semua antara muka rangkaian tersedia. Anda boleh menukarnya kepada alamat IP tertentu (contoh:127.0.0.1
hanya membenarkan akses tempatan). - Port (port): Menetapkan port TCP yang didengari perkhidmatan Redis. Port lalai ialah
6379
. - Kata Laluan (requirepass): Menetapkan kata laluan akses untuk Redis demi meningkatkan keselamatan. Dalam persekitaran produksi, menetapkan kata laluan kuat bagi Redis adalah sangat penting.
- Alamat Dengar (bind): Menetapkan antara muka rangkaian yang didengari Redis. Lalai ditetapkan sebagai
- Tukar nilai konfigurasi yang anda perlukan dalam kotak input berkaitan.
- Selepas selesai mengubah, klik butang
Simpan
pada antara muka. ServBay secara automatik akan mengaplikasikan perubahan anda ke dalam konfigurasi Redis serta-merta tanpa perlu memulakan semula perkhidmatan Redis secara manual.
Rajah: Antara muka konfigurasi Redis dalam UI ServBay
Mengubah Melalui Penyuntingan Fail Konfigurasi Secara Manual (Tidak Disyorkan)
Walaupun tidak digalakkan, terdapat situasi tertentu (misalnya penyahpepijatan sementara) di mana anda mungkin perlu melihat atau menyunting fail konfigurasi Redis secara langsung.
Risiko Penyuntingan Manual
ServBay secara automatik akan menjana dan mengurus fail konfigurasi pakej perisiannya ketika permulaan, pemulaan semula, atau kemas kini. Jika anda mengubah fail konfigurasi yang terletak dalam direktori pemasangan ServBay, perubahan tersebut berisiko ditimpa sewaktu penjanaan semula konfigurasi oleh ServBay. Oleh itu, sila fahami dengan jelas risiko ketika membuat ubah suai manual.
Lokasi Fail Konfigurasi
Dalam ServBay, fail konfigurasi utama Redis terletak di:
redis.conf
:/Applications/ServBay/etc/redis/redis.conf
Contoh Tetapan Konfigurasi Umum
Berikut ialah beberapa contoh tetapan konfigurasi dalam redis.conf
dan bagaimana ianya diwakili di dalam fail. Sila ambil perhatian bahawa ini hanyalah contoh—fail sebenar mungkin mengandungi lebih banyak tetapan.
Ubah Alamat Dengar:
inibind 0.0.0.0
1Penjelasan:
0.0.0.0
bermaksud Redis mendengar pada semua antara muka rangkaian. Jika anda hanya mahu akses tempatan, boleh tukar kepada127.0.0.1
.Ubah Nombor Port:
iniport 6379
1Penjelasan: Menukar port perkhidmatan Redis.
Tetapkan Penggunaan Memori Maksimum:
inimaxmemory 256mb
1Penjelasan: Menentukan jumlah maksimum memori yang boleh digunakan oleh Redis. Ini membantu mencegah Redis menggunakan memori berlebihan hingga menyebabkan ketidakstabilan sistem.
Tetapkan Masa Tamat Idle Pelanggan:
initimeout 300
1Penjelasan: Sambungan pelanggan yang dibiarkan idle untuk tempoh tertentu (dalam saat) akan diputuskan oleh Redis.
Aktifkan Log Siasatan Lambat (Slow Query Log):
inislowlog-log-slower-than 10000
1Penjelasan: Mencatat arahan yang mengambil masa melebihi masa tertentu (dalam mikro saat).
10000
mikro saat bersamaan 10 milisaat.
Mengaplikasikan Ubah Suai Manual
Jika anda membuat perubahan secara manual pada fail redis.conf
, anda perlu memulakan semula perkhidmatan Redis untuk membolehkan perubahan berkuat kuasa.
Memulakan Semula Perkhidmatan Redis
Sama ada anda mengubah suai konfigurasi Redis melalui UI ServBay atau secara manual, kadangkala anda perlu mulakan semula perkhidmatan Redis agar semua perubahan dapat dimuatkan dan diaplikasikan dengan sempurna.
Mulakan Semula Melalui Antara Muka Pengurusan ServBay
- Buka antara muka pengurusan ServBay.
- Dalam bar navigasi kiri, pergi ke
Pakej Perisian
. - Cari pakej Redis versi berkaitan.
- Klik butang
Mulakan Semula
bersebelahan dengan pakej Redis.
Mulakan Semula Melalui Alat Baris Perintah servbayctl
ServBay menyediakan alat baris perintah servbayctl
untuk memudahkan pengurusan perkhidmatan dan pakej melalui terminal oleh pembangun.
Jalankan arahan berikut untuk memulakan semula perkhidmatan Redis:
bash
servbayctl restart redis -all
1
Rumusan
Kaedah paling selamat dan disyorkan untuk mengubah konfigurasi Redis dalam ServBay ialah melalui antara muka pengguna grafik (UI) ServBay. Ini memastikan ketekalan dan kestabilan konfigurasi anda dalam jangka masa panjang. Penyuntingan fail /Applications/ServBay/etc/redis/redis.conf
secara manual hanya sesuai untuk situasi sementara kerana berisiko ditulis semula oleh sistem. Selepas sebarang perubahan, biasanya adalah perlu untuk memulakan semula perkhidmatan Redis supaya perubahan dimuatkan sepenuhnya—ini boleh dilakukan sama ada melalui UI ServBay atau alat baris perintah servbayctl
. Menguasai kaedah ini akan membantu anda menggunakan dan mengurus pangkalan data Redis dalam persekitaran pembangunan tempatan dengan lebih cekap dan selamat.