bagaimana cara memeriksa versi redis-instance?
Saya telah menemukan di situs Redis perintah ini:
$ redis-server
dan itu akan memberi saya (menurut situs):
[28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12
[28550] 01 Aug 19:29:28 * The server is now ready to accept connections on port 6379
... and so forth ...
tapi saya mendapatkan ini sebagai gantinya:
[8719] 04 Feb 14:51:09.009 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[8719] 04 Feb 14:51:09.009 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
[8719] 04 Feb 14:51:09.009 # Creating Server TCP listening socket *:6379: bind: Address already in use
yang berarti saya harus mengkonfigurasinya, tetapi yang saya inginkan hanyalah versinya!
jadi bagaimana cara memeriksa versi instance redis?
redis-server --version
adalah dapat dijalankan bahkan ketika server sedang down (mis. dalam pipa Jenkins saat menguji wadah Redis), sementararedis-cli info <subinfo>
hanya akan berhasil dalam pengaturan kerja yang lengkap, denganredis-server
menjalankan dan responsif dan dengan konektivitas jaringan terbuka antararedis-cli
danredis-server
Jalankan perintah
INFO
. Versi ini akan menjadi item pertama yang ditampilkan.Keuntungan dari ini lebih dari redis-server --versi adalah bahwa kadang-kadang Anda tidak memiliki akses ke server (misalnya ketika itu diberikan kepada Anda di cloud), dalam hal
INFO
ini adalah satu-satunya pilihan Anda.sumber
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Jadi lebih baik untuk mengetahui di mana redis-cli Anda dan kemudian bertanya melalui --versi di sanaredis-cli INFO SERVER | grep redis_version
Ada dua perintah, yang dapat Anda gunakan untuk memeriksa versi redis
atau
sumber
jika Anda ingin mengetahui versi server redis jarak jauh, cukup sambungkan ke server itu dan berikan perintah "info server", Anda akan mendapatkan hal-hal seperti ini:
sumber
Untuk mendapatkan versi server Redis
Untuk mendapatkan versi klien Redis
sumber
Untuk mendukung jawaban yang diberikan di atas, Rincian contoh redis dapat diperoleh oleh
Ini memberikan semua informasi yang Anda butuhkan
Versi ini terletak di baris kedua :)
sumber