Memeriksa versi Redis biasanya memerlukan keistimewaan root atau pentadbir pada sistem Linux. Ini kerana pelayan REDIS biasanya berjalan sebagai pengguna istimewa (sering redis
atau root
), dan mengakses maklumatnya sering memerlukan tahap akses yang sama. Perintah redis-cli
, yang biasa digunakan untuk berinteraksi dengan redis, perlu menyambung ke pelayan Redis, dan sambungan ini biasanya memerlukan keistimewaan yang tinggi. Tahap keistimewaan yang diperlukan mungkin bergantung kepada bagaimana REDIS dikonfigurasi, terutamanya alamat mengikat dan tetapan pengesahannya. Jika Redis dikonfigurasikan untuk mendengar hanya pada localhost dan tidak memerlukan pengesahan, pengguna bukan akar mungkin dapat menyambung jika proses redis berjalan di bawah kebenaran pengguna, tetapi ini umumnya tidak disyorkan untuk alasan keselamatan. Linux. Pada sistem operasi lain seperti macOS, Windows, atau varian BSD, keistimewaan yang sama biasanya diperlukan. Alasan yang mendasari tetap sama: pelayan Redis berjalan sebagai proses istimewa, selalunya dengan akses terhad kepada konfigurasinya dan keadaan. Walaupun arahan dan akaun pengguna tertentu mungkin berbeza di seluruh sistem pengendalian (mis., Menggunakan
redis.conf
), versi mungkin disebut dalam fail itu sendiri, mungkin dalam komen atau sebagai sebahagian daripada entri log. Ini bukan kaedah yang boleh dipercayai, kerana versi mungkin tidak selalu dimasukkan. Semak fail log untuk pelayan REDIS di lokasi yang ditentukan dalam konfigurasinya. Sekali lagi, ini bukan kaedah yang dijamin. Mereka boleh memberi anda maklumat versi REDIS dengan selamat. Kaedah yang paling selamat dan paling boleh dipercayai adalah untuk meminta maklumat dari pentadbir sistem. Atas ialah kandungan terperinci Adakah versi Redis memerlukan kebenaran akar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!