Maksud kamu apa? Tampilkan jumlah basis data yang tersedia? Informasi tentang database yang digunakan? ...?
Sybille Peters
Jawaban:
356
Tidak ada perintah untuk melakukannya (seperti Anda melakukannya dengan MySQL misalnya). Jumlah basis data Redis sudah diperbaiki, dan ditetapkan dalam file konfigurasi. Secara default, Anda memiliki 16 database. Setiap basis data diidentifikasi oleh nomor (bukan nama).
Anda dapat menggunakan perintah berikut untuk mengetahui jumlah basis data:
CONFIG GET databases
1) "databases"
2) "16"
Anda dapat menggunakan perintah berikut untuk membuat daftar database yang beberapa kuncinya didefinisikan:
INFO keyspace
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0
Harap dicatat bahwa Anda seharusnya menggunakan klien "redis-cli" untuk menjalankan perintah ini, bukan telnet. Jika Anda ingin menggunakan telnet, maka Anda perlu menjalankan perintah ini yang diformat menggunakan protokol Redis.
Tetapi hal yang sama dapat dicapai denganredis-cli INFO keyspace
Roman Newaza
9
Downvoting karena ini rapuh, kemungkinan akan pecah di rilis mendatang, dan karena ada perintah bawaan (seperti yang disebutkan) untuk mencapai hasil yang sama.
Madbreaks
@RomanNewaza balasan Anda seharusnya jawaban yang diterima.
fbtb
9
kamu bisa memakai redis-cli INFO keyspace
localhost:8000> INFO keyspace
# Keyspace
db0:keys=7,expires=0,avg_ttl=0
db1:keys=1,expires=0,avg_ttl=0
db2:keys=1,expires=0,avg_ttl=0
db11:keys=1,expires=0,avg_ttl=0
Jawaban:
Tidak ada perintah untuk melakukannya (seperti Anda melakukannya dengan MySQL misalnya). Jumlah basis data Redis sudah diperbaiki, dan ditetapkan dalam file konfigurasi. Secara default, Anda memiliki 16 database. Setiap basis data diidentifikasi oleh nomor (bukan nama).
Anda dapat menggunakan perintah berikut untuk mengetahui jumlah basis data:
Anda dapat menggunakan perintah berikut untuk membuat daftar database yang beberapa kuncinya didefinisikan:
Harap dicatat bahwa Anda seharusnya menggunakan klien "redis-cli" untuk menjalankan perintah ini, bukan telnet. Jika Anda ingin menggunakan telnet, maka Anda perlu menjalankan perintah ini yang diformat menggunakan protokol Redis.
Misalnya:
Anda dapat menemukan deskripsi protokol Redis di sini: http://redis.io/topics/protocol
sumber
INFO keyspace
ERR wrong number of arguments for 'info' command
Atau Anda bisa menjalankan perintah berikut dan Anda akan melihat semua database instance Redis tanpa menjalankan
redis-cli
:sumber
redis-cli INFO keyspace
kamu bisa memakai
redis-cli INFO keyspace
sumber