আমার রেডিস সার্ভারটি অ্যাক্সেস করার জন্য আমি এই আদেশটি চালিয়েছি।
telnet 127.0.0.1 6379
এখন, আমি আমার সমস্ত ডাটাবেস দেখাতে চাই।
দয়া করে আমাকে এই আদেশটি বলুন।
ধন্যবাদ।
আমার রেডিস সার্ভারটি অ্যাক্সেস করার জন্য আমি এই আদেশটি চালিয়েছি।
telnet 127.0.0.1 6379
এখন, আমি আমার সমস্ত ডাটাবেস দেখাতে চাই।
দয়া করে আমাকে এই আদেশটি বলুন।
ধন্যবাদ।
উত্তর:
এটি করার কোনও আদেশ নেই (উদাহরণস্বরূপ আপনি মাইএসকিউএল দিয়ে এটি করবেন)। রেডিস ডাটাবেসের সংখ্যা নির্ধারিত এবং কনফিগারেশন ফাইলে সেট করা আছে। ডিফল্টরূপে, আপনার কাছে 16 টি ডাটাবেস রয়েছে। প্রতিটি ডাটাবেস একটি সংখ্যা দ্বারা চিহ্নিত করা হয় (নাম নয়)।
ডাটাবেসের সংখ্যা জানতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
CONFIG GET databases
1) "databases"
2) "16"
ডাটাবেসগুলির জন্য কয়েকটি কী সংজ্ঞায়িত করার জন্য আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
INFO keyspace
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0
দয়া করে নোট করুন যে আপনার এই কমান্ডগুলি চালনার জন্য "redis-cli" ক্লায়েন্ট ব্যবহার করার কথা, না টেলনেট। আপনি যদি টেলনেট ব্যবহার করতে চান, তবে আপনাকে রেডিস প্রোটোকল ব্যবহার করে এই কমান্ডগুলি ফর্ম্যাট করে চালানো দরকার।
এই ক্ষেত্রে:
*2
$4
INFO
$8
keyspace
$79
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0
আপনি রেডিস প্রোটোকলের বিবরণটি এখানে পেতে পারেন: http://redis.io/topics/protocol
INFO keyspace
ERR wrong number of arguments for 'info' command
অথবা আপনি কেবল নিম্নলিখিত কমান্ডটি চালাতে পারেন এবং আপনি রেডিস দৃষ্টান্তের সমস্ত ডাটাবেসগুলি গুলি চালিয়ে ছাড়াই দেখতে পাবেন redis-cli
:
$ redis-cli INFO | grep ^db
db0:keys=1500,expires=2
db1:keys=200000,expires=1
db2:keys=350003,expires=1
redis-cli INFO keyspace