একটি সম্মেলনটি কোলন বলে মনে হয় (:) তবে আমি একটি ওয়েব বিকাশকারী তাই ব্যক্তিগতভাবে পৃথককারীটির জন্য স্ল্যাশ (/) পছন্দ করি। স্ল্যাশ ইতোমধ্যে ইউআরএলগুলির মধ্যে এত গুরুত্বপূর্ণ বিভাজক যা বোঝা যাচ্ছে ইউনিফর্ম রিসোর্স লোকেটার হিসাবে সম্পদের জন্য এত ধরণের কীগুলি। কেন কোলন (:) এর সাথে আলাদা পন্থা অবলম্বন করবেন? এটি কিছু সাহায্য করে?
এই উদাহরণ বিবেচনা করুন:
খেলনা অবজেক্টের জন্য আমাদের কাছে একটি RESTful API রয়েছে। একটি আছে:
http://example.com/api/toy/234
আমরা এটি কোথায় সংরক্ষণ করেছি? আমরা রেডিস এবং স্ল্যাশগুলি ব্যবহার করি যাতে কীটি স্পষ্ট হয়:
toy/234
এটি খেলনার অনন্য কী। কীটি এখন ক্লায়েন্টের পক্ষেও ব্যবহার করা যেতে পারে:
{
key: "toy/234",
color: "red",
url: function () {
return API_BASE_URL + this.key;
}
}
একজন ব্যবহারকারী কী সহ কোনও বস্তুর অনুরোধ করে toy/666
। রেডিস থেকে এটি কীভাবে পাবেন? একটি নোড.জেএস সম্পর্কিত উদাহরণ:
redis.get(key, function reply_callback(error, toystring) {
var toy = JSON.parse(toystring);
...
}
স্ল্যাশগুলি কলোন এবং তার বিপরীতে রূপান্তর করার দরকার নেই। সুবিধাজনক, আপনি কি ভাবেন না?
দ্রষ্টব্য: সর্বদা নিশ্চিত করুন যে ব্যবহারকারী কেবলমাত্র আপনার ইচ্ছা মতো জিনিসগুলিতে অ্যাক্সেস করতে সক্ষম। উপরের কাঁচা ইউআরএল-থেকে-কী পদ্ধতির user/1/password
পাশাপাশি মন্তব্যকারীদের দ্বারা উল্লিখিত হিসাবে আনতে সক্ষম । যদি আপনি রেডিসকে সর্বজনীন পঠনযোগ্য ক্যাশে হিসাবে ব্যবহার করেন তবে এটি কোনও সমস্যা হবেনা।
scan
@ ইরানএইচ বিকল্প নয়, কীগুলি পুনরাবৃত্তি করার এটি সর্বোত্তম অনুশীলন।scan
উপাদানগুলির সংগ্রহের উপর ক্রমবর্ধমান পুনরাবৃত্তি করতে ব্যবহৃত হয়।