redis উদাহরণ সংস্করণ চেক কিভাবে?


169

redis- উদাহরণ সংস্করণ চেক কিভাবে?

রেডিস সাইটে আমি এই আদেশটি পেয়েছি :

is redis- সার্ভার

এবং এটি আমাকে দেওয়া উচিত (সাইট অনুযায়ী):

[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 ...

তবে আমি এটি পরিবর্তে পেয়েছি:

[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

যার অর্থ এটির কনফিগার করা আমার দরকার, তবে আমি চাই সমস্ত সংস্করণ!

সুতরাং আমি পুনরায় উদাহরণ সংস্করণটি কীভাবে পরীক্ষা করব?

উত্তর:


300

is redis- সার্ভার - রূপান্তর

আপনাকে সংস্করণ দেয়


4
এটি আপনাকে বর্তমানে চলমান সংস্করণ দিবে না। আমি ইউমের মাধ্যমে একটি সার্ভারকে 3.2.8 তে আপগ্রেড করেছি এবং এই আদেশটি নতুন সংস্করণ দেখিয়েছে, তবে সার্ভারটি নতুন সংস্করণ চালু করার জন্য ম্যানুয়ালি পুনরায় চালু করা দরকার, যেখানে আইএনএফও পুরানো সংস্করণটি সঠিকভাবে জানিয়েছে reported
এক্স-কিউবেড

2
@ এক্স-কিউবেড ঠিক আছে। আমি বিস্মিত এই ভুল উত্তর অত্যন্ত upvated হয়।
ড্যান

2
এর সুবিধাটি redis-server --versionহ'ল সার্ভারটি ডাউন থাকলেও এটি চালানো যেতে পারে (যেমন একটি রেডিস পাত্রে পরীক্ষার সময় জেনকিনস পাইপলাইনে), যখন redis-cli info <subinfo>কেবলমাত্র একটি সম্পূর্ণ কার্যক্ষম সেটআপে সফল হবে, redis-serverচলমান এবং প্রতিক্রিয়াশীল এবং redis-cliএবং এবংredis-server
mirekphd

156

কমান্ড চালান INFO। সংস্করণটি প্রদর্শিত প্রথম আইটেম হবে।

এই ওভার redis- সার্ভার - রূপান্তর এর সুবিধাটি হ'ল কখনও কখনও আপনার সার্ভারে অ্যাক্সেস থাকে না (যেমন এটি যখন আপনাকে মেঘে সরবরাহ করা হয়), এক্ষেত্রে INFOআপনার একমাত্র বিকল্প।


6
যখন আপনার রেডিসগুলি আরম্ভ করতে ব্যর্থ হয় - আপনার সার্ভারে অ্যাক্সেস থাকতে পারে না: Could not connect to Redis at 127.0.0.1:6379: Connection refusedসুতরাং আপনার রেডিস-ক্লাইটি কোথায় তা জেনে রাখা ভাল এবং তারপরে
রূপান্তর

3
আপনাকে প্রচুর অন্যান্য তথ্য দেয় ... যেমন কী হিট এবং মিস এবং আপটাইম।
অ্যান্ড্রু পেট

@মার্থেগ্রিয়ার বৈধ পয়েন্ট, কিছু লোক সুবিধা দেখেনি বলে আমি আমার উত্তর আপডেট করেছি see
ওফার জেলিগ

3
redis-cli INFO SERVER | grep redis_version
অ্যান্ড্রি টলস্টয়

16

দুটি কমান্ড রয়েছে, যা আপনি redis এর সংস্করণটি পরীক্ষা করতে ব্যবহার করতে পারেন

    redis-server -v

অথবা

    redis-server --version

13

যদি আপনি কোনও রিমোট রিডিস সার্ভারের সংস্করণ জানতে চান তবে কেবল সেই সার্ভারের সাথে সংযুক্ত হয়ে কমান্ড "ইনফরম সার্ভার" জারি করুন, আপনি এই জাতীয় জিনিসগুলি পাবেন:

...
redis_version:3.2.12
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:9c3b73db5f7822b7
redis_mode:standalone
os:Linux 2.6.32.43-tlinux-1.0.26-default x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.9.4
process_id:5034
run_id:a45b2ffdc31d7f40a1652c235582d5d277eb5eec


0

উপরে বর্ণিত উত্তরগুলি সমর্থন করার জন্য, রেডিস উদাহরণটির বিশদটি দ্বারা প্রাপ্ত করা যেতে পারে

$ redis-cli
$ INFO

এটি আপনার প্রয়োজন হতে পারে সমস্ত তথ্য দেয়

# Server
redis_version:5.0.5
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:da75abdfe06a50f8
redis_mode:standalone
os:Linux 5.3.0-51-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:7.5.0
process_id:14126
run_id:adfaeec5683d7381a2a175a2111f6159b6342830
tcp_port:6379
uptime_in_seconds:16860
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:15766886
executable:/tmp/redis-5.0.5/src/redis-server
config_file:

# Clients
connected_clients:22
....More Verbose

সংস্করণটি দ্বিতীয় লাইনে রয়েছে :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.