এমন কোন নোএসকিউএল ডেটা স্টোর রয়েছে যা এসিডি অনুগত?


156

এমন কোন নোএসকিউএল ডেটা স্টোর রয়েছে যা এসিডি অনুগত?


2
প্রকৃতপক্ষে ফাউন্ডেশনডিবি ছিল যা অ্যাসিডের সাথে সামঞ্জস্যপূর্ণ ছিল। এখন অ্যাপল এটা ধরলাম
কোন টুপি ব্যবহারকারীর

উত্তর:


110

কথোপকথনের সমর্থন করার জন্য আমি উত্তর হিসাবে একে পোস্ট করব - টিম মাহি , নওরোথ এবং ক্রেইগটিপি व्यवहार्य ডাটাবেসগুলির পরামর্শ দিয়েছে suggested এরলং ব্যবহারের কারণে কাউচডিবি আমার পছন্দ হবে , তবে সেখানে অন্যরাও রয়েছেন।

আমি বলতে চাই ACID বিপরীত না বা ধারণা অস্বীকার NoSQL ... যদিও সেখানে একটি প্রবণতা মতামত দ্বারা প্রকাশ নিম্নলিখিত হবে বলে মনে হয় ঘুঘু , আমি তর্ক করবে ধারণা স্বতন্ত্র হয়।

ক্লাসিকাল আরডিবিএমএসের সুস্পষ্ট স্কিমার প্রত্যক্ষ বিকল্প হিসাবে নোএসকিউএল মূল কী-মান (যেমন রেডিস) বা ডকুমেন্ট-স্টাইলের স্কিমা (একটি "নথি" মডেলটিতে কী-মান জোড়া সংগ্রহ করে, যেমন মঙ্গোডিবি) সম্পর্কে। এটা তোলে চিকিত্সা ডেভেলপার পারবেন জিনিষ asymmetrically, যেহেতু ঐতিহ্যগত ইঞ্জিন অনমনীয় জারি আছে একই-অন্তরীপ তথ্য মডেল জুড়ে। এটি এত আকর্ষণীয় হওয়ার কারণ এটি পরিবর্তনের সাথে মোকাবিলা করার জন্য একটি আলাদা উপায় সরবরাহ করে এবং বৃহত্তর ডেটা সেটগুলির জন্য এটি আয়তন এবং কার্য সম্পাদনের জন্য আকর্ষণীয় সুযোগ সরবরাহ করে।

ACID একটি ডাটাবেসে কীভাবে পরিবর্তনগুলি প্রয়োগ করা হয় তা পরিচালনা করার নীতি সরবরাহ করে। খুব সরল পদ্ধতিতে এটি বর্ণনা করে (আমার নিজস্ব সংস্করণ):

  • (ক) আপনি যখন কোনও ডাটাবেস পরিবর্তন করতে কিছু করেন তখন পরিবর্তনটি পুরোপুরি ব্যর্থ হয় বা ব্যর্থ হয়
  • (সি) ডাটাবেসটি সুসংগত থাকা উচিত (এটি একটি দুর্দান্ত বিস্তৃত বিষয়)
  • (আমি) যদি অন্য জিনিস একই সাথে চলতে থাকে তবে তারা মাঝের আপডেটগুলি দেখতে না পারা উচিত
  • (ডি) যদি সিস্টেমটি আপ হয় (হার্ডওয়্যার বা সফ্টওয়্যার) ডাটাবেসটিকে নিজেকে ব্যাক আপ করতে পারা প্রয়োজন; এবং যদি এটি বলে যে এটি কোনও আপডেট প্রয়োগ করা শেষ করে, তবে এটি নিশ্চিত হওয়া দরকার

প্রচার এবং সীমাবদ্ধতার ধারণা এলে কথোপকথনটি আরও খানিকটা উত্তেজিত হয়ে ওঠে । কিছু আরডিবিএমএস ইঞ্জিন সীমাবদ্ধতাগুলি (যেমন বিদেশী কীগুলি) প্রয়োগ করার ক্ষমতা সরবরাহ করে যার প্রচারের উপাদান থাকতে পারে (একটি লা ক্যাসকেড )। সহজ কথায়, একটি "জিনিসের" সাথে ডেটাবেজে অন্য "জিনিস" এর সাথে সম্পর্ক থাকতে পারে এবং আপনি যদি কোনওটির একটি বৈশিষ্ট্য পরিবর্তন করেন তবে এটির অন্যটির পরিবর্তন হওয়া প্রয়োজন (আপডেট, মুছে ফেলা, ... প্রচুর বিকল্প)। নোএসকিউএল ডাটাবেসগুলি প্রধানত (এই মুহুর্তে) উচ্চ ডেটা ভলিউম এবং উচ্চ ট্র্যাফিকের উপর দৃষ্টি নিবদ্ধ করা বলে মনে হচ্ছে বিতরণ করা আপডেটগুলির ধারণাটিকে (গ্রাহক দৃষ্টিকোণ থেকে) স্বেচ্ছাসেবী সময় ফ্রেমের মধ্যে ঘটে। এটি মূলত এর মাধ্যমে পরিচালিত প্রতিরূপের একটি বিশেষ ফর্ম লেনদেনের - তাই আমি বলব যে যদি কোনও traditionalতিহ্যবাহী বিতরণ করা ডাটাবেস এসিডি সমর্থন করতে পারে, তবে কোনও নুএসকিউএল ডাটাবেস করতে পারে।

আরও পড়ার জন্য কিছু সংস্থান:


15
ভাল উত্তর. আপনার কাছে নোএসকিউএল + এসিডি এবং নন-এসিডি-আরডিবিএমএস (মাইএসকিউএল + মাইআইএসএএম ভাবেন) উভয় থাকতে পারে। আমি সাধারণত নোএসকিউএলকে "শেষ পর্যন্ত সামঞ্জস্যপূর্ণ" হিসাবে বিবেচনা করব। আমি সিএপি উপপাদ্যটিও ফেলে দেব ... :-)
gbn

সিএপি উপপাদ্যের উল্লেখের জন্য +1 @ জিবিএন। আমার তখনকার তুলনায় "nosql" db এর সাথে আরও বেশি পরিচিত হওয়া কেবল ধারণার পৃথকীকরণকে আরও শক্তিশালী করেছে। এছাড়াও, মূল-মান বনাম ডক ডাটাবেসগুলি, যেহেতু স্থাপত্যের পার্থক্য রয়েছে।
এজে।

সিএপি উপপাদ্যের উল্লেখের জন্য -১, আমাদের এটি জ্বালানো উচিত। দয়া করে https://martin.kleppmann.com/2015/05/11/p
कृपया-stop

36

আপডেট (২ July জুলাই ২০১২): উইকিপিডিয়া নিবন্ধের লিঙ্কটি এই উত্তরটি পোস্ট করার সময় বর্তমান যে নিবন্ধটির বর্তমান ছিল তার প্রতিফলন করার জন্য আপডেট করা হয়েছে। দয়া করে নোট করুন যে বর্তমান উইকিপিডিয়া নিবন্ধটি ব্যাপকভাবে সংশোধিত হয়েছে!

ঠিক আছে, নোএসকিউএল-তে উইকিপিডিয়া নিবন্ধের একটি পুরানো সংস্করণ অনুসারে :

নোএসকিউএল হ'ল নন-রিলেশনাল ডেটা স্টোরগুলির স্বচ্ছভাবে সংজ্ঞায়িত শ্রেণীর প্রচার করা এমন একটি আন্দোলন যা সম্পর্কিত ডেটাবেস এবং এসিডি গ্যারান্টিগুলির দীর্ঘ ইতিহাসের সাথে ভেঙে যায়।

এবং যদিও:

নামটি ক্রমবর্ধমান সংখ্যক অ-সম্পর্কিত, বিতরণ করা ডেটা স্টোরগুলির উত্থান বর্ণনা করার একটি প্রচেষ্টা ছিল যা প্রায়শই এসিডি গ্যারান্টি সরবরাহ করার চেষ্টা করে না।

এবং

নোএসকিউএল সিস্টেমগুলি প্রায়শই দুর্বল সামঞ্জস্যতার গ্যারান্টি সরবরাহ করে যেমন চূড়ান্ত ধারাবাহিকতা এবং একক ডেটা আইটেমগুলিতে সীমাবদ্ধ লেনদেন, যদিও কেউ পরিপূরক মিডলওয়্যার স্তর যুক্ত করে পূর্ণ এসিডি গ্যারান্টি চাপিয়ে দিতে পারে।

সুতরাং, সংক্ষেপে, আমি বলতে চাই যে, একটি "NoSQL" তথ্য দোকান প্রধান বেনিফিট এক তার স্বতন্ত্র অভাব এর ACID বৈশিষ্ট্য। তদ্ব্যতীত, আইএমএইচও, এসিডি বৈশিষ্ট্যগুলি প্রয়োগ এবং প্রয়োগের জন্য আরও বেশি চেষ্টা করে, আপনার পাওয়া "নোএসকিউএল" ডেটা স্টোরের "স্পিরিট" থেকে আরও দূরে এবং আপনি যে "সত্য" আরডিবিএমএস পান তার কাছাকাছি (অবশ্যই তুলনামূলকভাবে কথা বলছেন) )।

তবে, "নোএসকিউএল" যা বলেছিল তা সমস্তই একটি অস্পষ্ট শব্দ এবং পৃথক পৃথক ব্যাখ্যার জন্য উন্মুক্ত এবং এটি কতটা খাঁটিবাদী দৃষ্টিভঙ্গির উপর নির্ভর করে তা নির্ভর করে। উদাহরণস্বরূপ, সবচেয়ে আধুনিক RDBMS সিস্টেম আসলে মেনে চলে না সব এর এডগার এফ Codd এর 12 বিধি তাঁর সম্পর্ক মডেল !

বাস্তববাদী পদ্ধতির অবলম্বন করে, এটি প্রদর্শিত হবে যে অ্যাপাচি-এর কাউচডিবি উভয়ই এসআইডি-কমপ্লায়েন্সকে মূর্ত করার নিকটে আসে যদিও স্বচ্ছ-যুগল, নন-রিলেশনাল "নোএসকিউএল" মানসিকতা বজায় রাখে।


1
+1 আমি নিশ্চিত নই যে এসিডের অভাবের সাথে আমি "নোএসকিউএল" এর মূল বৈশিষ্ট্য হিসাবে স্বীকৃত, তবে আমি আপনার লেখার সত্যিই প্রশংসা করি। শেষ পর্যন্ত, এটি সমাধান করা উচিত যা মাপসই করা উচিত।
এজে।

2
আরও সুস্পষ্ট করার চেষ্টা করার জন্য আমি সম্পাদনা (মুলতুবি পর্যালোচনা) করেছি। নোএসকিউএল ডেটামোডেল সম্পর্কে এমন কিছু নেই যা বোঝায় যে এসিডি লেনদেন সম্ভব নয়। কিছু নোএসকিউএল বিতরণ সিস্টেমে নেই। কিছু আসলে কোনও "মিডলওয়্যার স্তর" ছাড়াই করে।
এরিক ব্লচ

2
এটি কখনই সঠিক ছিল না এবং এটি এর উত্সও হারিয়েছে। এটি সত্যিই মুছে ফেলা উচিত।
লেনার্ট রেজেব্রো

2
ওয়েল, সবচেয়ে স্পষ্টতই, এটি: "সংক্ষেপে, আমি বলব যে" নোএসকিউএল "ডেটা স্টোরের অন্যতম প্রধান সুবিধা এটির এসিড বৈশিষ্ট্যের স্বতন্ত্র অভাব" " আপনি আরও বোঝান যে নোএসকিউএল এবং এসিডি কোনওভাবে পারস্পরিক একচেটিয়া যা অবশ্যই ভুল definitely যুক্তিসঙ্গত বলে মনে হচ্ছে কারণ বিপুল সংখ্যক অজ্ঞ লোক যদি কোনও ভুল উত্তরকে সমর্থন করে। বেশিরভাগ নোএসকিউএল ডেটাবেসগুলি এসিডি অনুগত হয় না কারণ এটি প্রয়োগ করা লোকেরা জানে না যে এটি কী / কেন এটি গুরুত্বপূর্ণ / যত্ন নেয় না।
লেনার্ট রেজেব্রো

@ লেনার্টজেজব্রো - আমি এ জাতীয় কোনও বিষয় বোঝাতে চাইনি। এসিডি-কমপ্লায়েন্সটি গতি / পারফরম্যান্স এবং চূড়ান্ত সামঞ্জস্যের পক্ষে বর্তমান, বিদ্যমান নোএসকিউএল ডাটাবেসগুলির বেশিরভাগ দ্বারা সত্যই বন্ধ করা হয়েছে che যদিও আমি কখনও বলিনি যে এসিডি-সম্মতিতে আপনার নোএসকিউএল থাকতে পারে না।
ক্রেগটিটিপি

20

আপনি নোএসকিউএল ডেটাবেস সম্পর্কে মার্টিন ফাউলারের ভূমিকা পড়েছেন তা নিশ্চিত করুন । এবং সম্পর্কিত ভিডিও।

প্রথমত, আমরা দুটি ধরণের নোএসকিউএল ডাটাবেস আলাদা করতে পারি:

  1. সমষ্টি ভিত্তিক ডাটাবেস;
  2. গ্রাফ-ভিত্তিক ডাটাবেসগুলি (যেমন নিও 4 জে)।

ডিজাইন অনুসারে, বেশিরভাগ গ্রাফ-ভিত্তিক ডাটাবেসগুলি এসিডি !

তারপরে, অন্যান্য ধরণের কী হবে?

সমষ্টিগত ডাটাবেসগুলিতে আমরা তিনটি উপ-প্রকার রাখতে পারি:

  • নথিভিত্তিক নোএসকিউএল ডাটাবেসগুলি (যেমন মঙ্গোডিবি, কাউচডিবি);
  • কী / মান NoSQL ডাটাবেসগুলি (যেমন রেডিস);
  • কলাম পরিবার নোএসকিউএল ডাটাবেসগুলি (উদাঃ হিবাসে, ক্যাসান্দ্রা)।

আমরা এখানে একটি সমষ্টিকে যা বলে থাকি , এরিক ইভান্স তার ডোমেন-চালিত ডিজাইনে কোনও নির্দিষ্ট বাউন্ডেড কনটেক্সটে সত্তা ও মান-অবজেক্টের স্বাবলম্ব হিসাবে সংজ্ঞা দেয় ।

ফলস্বরূপ, একটি সামগ্রিক হ'ল ডেটা সংগ্রহ যা আমরা একক হিসাবে ইন্টারেক্ট করি। সমষ্টিগুলি ডাটাবেস সহ এসিডি অপারেশনের সীমানা গঠন করে। (মার্টিন ফওলার)

সুতরাং, সমষ্টি স্তরে, আমরা বলতে পারি যে বেশিরভাগ নোএসকিউএল ডাটাবেসগুলি যথাযথ সেটিংস সহ এসিডি আরডিবিএমএসের মতো নিরাপদ হতে পারে । উত্স হিসাবে, আপনি যদি সেরা গতির জন্য আপনার সার্ভারটি টিউন করেন তবে আপনি এসিডিবিহীন কিছুতে আসতে পারেন। তবে প্রতিলিপি সাহায্য করবে।

আমার মূল কথাটি হ'ল আপনাকে নোএসকিউএল ডাটাবেসগুলি সেভাবেই ব্যবহার করতে হবে, আরডিবিএমএসের (সস্তা) বিকল্প হিসাবে নয়। আমি অনেকগুলি প্রকল্প নথির মধ্যে সম্পর্কের অপব্যবহার দেখেছি। এটি এসিডি হতে পারে না। আপনি যদি নথির স্তরে অর্থাৎ সমষ্টিগত সীমানায় থাকেন তবে আপনার কোনও লেনদেনের প্রয়োজন হবে না। আপনার ডেটাগুলি এসিডি ডাটাবেসের মতোই সুরক্ষিত থাকবে, যদিও এটি সত্যিকারের এসিড নয়, যেহেতু আপনার এই লেনদেনগুলির প্রয়োজন নেই! আপনার যদি লেনদেনের প্রয়োজন হয় এবং একসাথে বেশ কয়েকটি "ডকুমেন্ট" আপডেট করা হয়, আপনি আর নোএসকিউএল বিশ্বে নেই - সুতরাং পরিবর্তে একটি আরডিবিএমএস ইঞ্জিন ব্যবহার করুন!

কিছু 2019 আপডেট: সংস্করণ ৪.০ থেকে শুরু করে, একাধিক ডকুমেন্টে পাঠের মধ্যে একাধিক ডকুমেন্টের আপডেটের জন্য পারমাণবিকতার প্রয়োজন বা এমন পরিস্থিতিতে, মঙ্গোডিবি প্রতিলিপি সেটের জন্য একাধিক নথির লেনদেন সরবরাহ করে



এমন অনেকগুলি ক্ষেত্রে আছে যখন একটি বৃহত প্রক্রিয়া / কাহিনী থাকে যা অনেকগুলি সমষ্টি পরিচালনা করে। এমন কিছু ঘটনা ঘটে যখন একটি সমষ্টিতে প্রেরিত কোনও কমান্ড কিছু ইভেন্টগুলিকে ট্রিগার করতে পারে যা অন্যান্য সমষ্টি পরিবর্তন করে। এই ক্ষেত্রে আপনার এসিডি অনুগত ডেটা স্টোরগুলি দরকার।
টিউডর

1
@ টিউডর টিউডর তবে আপনি এই ক্ষেত্রে আরডিবিএম হিসাবে ব্যবহার করছেন যেহেতু আপনি এক্ষেত্রে নোসকিএল নীতির একটি ভঙ্গ করছেন। আপনার কেবলমাত্র বড় দলিল বা দস্তাবেজের সংস্করণ প্রয়োজন (যেমন কাউচডিবিতে)। Nosql ডকুমেন্ট-ওরিয়েন্টেড ডিবি নথি / সামগ্রিক সীমানায় অ্যাসিড are
আর্নাউড বোচেজ

আপনার তালিকাভুক্তদের মধ্যে কেউই এসিডের অনুগত নয়। মঙ্গো কেবলমাত্র এসিডি মেনে চলার মালিক নয়। আপনি দুটি ডকুমেন্ট আপডেট না করায় কাউচডিবি এটির অ্যাসিডের অনুপযুক্ত প্রবণতা করে। রেডিসের কেবল "লেনদেনের জন্য আংশিক সমর্থন" রয়েছে। এইচবেস স্ট্রেড আপ অ্যাসিড কমপ্লায়েন্ট নয় (ডিভস থেকে) , না উভয়ই ক্যাসান্দ্রা। এই উত্তর আসলে ভুল। এই ডেটাবেসগুলির কোনওটিই এসিডি সমর্থন করে না এবং তাদের বেশিরভাগই একটি সাধারণ গুগল অনুসন্ধানের সাথে খোলামেলাভাবে এটির মালিক।
ইভান ক্যারল

@ ইভানক্রোল আমি কখনও লিখিনি যে মংগোডিবি এসিডি আরডিবিএমএস লেনদেনের সাথে একই অর্থ in কোনও লেনদেন উপলব্ধ নেই। আমি যা লিখেছি তা হল বেশিরভাগ নুএসকিউএল ডাটাবেসগুলি যথাযথ সেটিংস সহ এসিডি আরডিবিএমএসের মতো নিরাপদ হতে পারে । উদাহরণস্বরূপ, কোনও ভাগ করা ক্লাস্টার ছাড়াই ডিবি-র জন্য o বিচ্ছিন্ন মঙ্গোডিবি অপারেটরটি পরীক্ষা করুন । আমি কখনই আর্থিক প্রক্রিয়ার জন্য মঙ্গোডিবি ব্যবহার করব না তবে এসিডি-এর মতো ক্রিয়াকলাপগুলির জন্য যদি আমি এটির লেখার প্রক্রিয়াটি কিছুটা বাড়িয়ে বিশ্বাস করতে পারি তবে যদি অ্যাটমিকের জন্য এ যথেষ্ট হয়। আমার উত্তর বিভ্রান্তিকর হলে দুঃখিত।
আরনাড বাউচেজ

18

ফাউন্ডেশনডিবি হ'ল এসিডি কমপ্লায়েন্ট:

http://www.foundationdb.com/

এটির যথাযথ লেনদেন রয়েছে, সুতরাং আপনি এসিডি ফ্যাশনে একাধিক পৃথক ডেটা আইটেম আপডেট করতে পারেন। এটি একটি উচ্চ স্তরে সূচকগুলি বজায় রাখার ভিত্তি হিসাবে ব্যবহৃত হয়।


6
দুর্ভাগ্যজনকভাবে এটি মুক্ত উত্স নয়। তবে এটি দেখতে খুব সুন্দর একটি ডাটাবেসের মতো লাগে।
কেভিন কক্স

@ কেন-টিন্ডেল উত্তরটি যুক্ত করতে ডিজেডবিও নোএসকিউএল এবং লেনদেন প্রয়োগ করে এবং এটি এসিডি অনুবর্তী comp djondb.com আমি সম্মত হই যে NoSQL হ'ল সমস্ত ডেটাবেস যা আরডিবিএমএসের traditionalতিহ্যগত নিয়ম অনুসরণ করে না, মুদ্রণের জন্য কেবল একটি শব্দ, এর অর্থ "টিএক্স সিস্টেম থেকে মুক্তি পাওয়া" নয়, বা সম্পর্কগুলি ভুলে যাওয়া নয়।
ক্রস

3
আমার উত্তরটি অ্যাপল এর ফাউন্ডেশন ডিবি অধিগ্রহণের মাধ্যমে মোটা রেন্ডার করেছে।
কেন টিন্ডেল

1
ফাউন্ডেশনডিবি এখন অ্যাপল দ্বারা মুক্ত উত্স
আরবানার্জি

17

এই প্রশ্নে কাউকে অবশ্যই ওরিয়েন্টডিবি উল্লেখ করতে হবে : ওরিয়েন্টডিবি একটি নোএসকিউএল ডাটাবেস, কয়েকটির মধ্যে একটি, যা সম্পূর্ণ এসিডি লেনদেনকে সমর্থন করে। এসিডিটি কেবল আরডিবিএমএসের জন্য নয় কারণ এটি সম্পর্কিত সম্পর্কিত বীজগণিতের অংশ নয় part সুতরাং এসিডি সমর্থন করে এমন কোনও নুএসকিউএল ডাটাবেস থাকা সম্ভব।

এই বৈশিষ্ট্যটি আমি মঙ্গোডিবিতে সবচেয়ে বেশি মিস করি


ওপেন সোর্স বেশিরভাগ github.com/orientechnologies/orientdb কিন্তু বন্ধ উত্স এন্টারপ্রাইজ বৈশিষ্ট্য রয়েছে
বাসারাত

14

এসিডি এবং নোএসকিউএল সম্পূর্ণ অর্থেগোনাল। একটি অন্যকে বোঝায় না।

আমার ডেস্কে আমার একটি নোটবুক রয়েছে, আমি এখনও করণীয়গুলিতে নোট রাখতে এটি ব্যবহার করি। এই নোটবুকটি একটি নোএসকিউএল ডাটাবেস। আমি "পৃষ্ঠা ক্যাশে" দিয়ে রৈখিক অনুসন্ধান ব্যবহার করে এটিকে জিজ্ঞাসা করি যাতে আমাকে সর্বদা প্রতিটি পৃষ্ঠা অনুসন্ধান করতে হয় না। এটি এসিডি অনুগত কারণ আমি নিশ্চিত হয়েছি যে আমি একবারে কেবল একটি জিনিস লিখি এবং যখন আমি এটি পড়ি না।

নোএসকিউএল এর সহজ অর্থ হল এটি এসকিউএল নয়। অনেকে বিভ্রান্ত হয়ে পড়ে এবং মনে করেন এর অর্থ উচ্চ-স্কেলযোগ্য-বন্য-পশ্চিম-সুপার-দ্রুত-স্টোরেজ। এটা হয় না। এর অর্থ কী-মূল্যের স্টোর বা চূড়ান্ত সামঞ্জস্য নয়। এর সমস্ত অর্থ "এসকিউএল নয়", এই গ্রহে প্রচুর ডাটাবেস রয়েছে এবং তাদের বেশিরভাগ এসকিউএল নয় [উদ্ধৃতি আবশ্যক]

আপনি অন্যান্য উত্তরগুলিতে অনেকগুলি উদাহরণ খুঁজে পেতে পারেন সুতরাং আমার সেগুলি এখানে তালিকাভুক্ত করার দরকার নেই, তবে বিভিন্ন অপারেশনের জন্য এসিডি মেনে চলার সাথে নন-এসকিউএল ডাটাবেস রয়েছে, কিছু কেবলমাত্র একক বস্তুর লেখার জন্য এসিডি থাকে তবে কিছু কিছু গ্যারান্টি দিয়ে থাকে। প্রতিটি ডাটাবেস পৃথক।



4
@ shmish111- এ আসলেই নয়। যখন শব্দটি প্রথম তৈরি হয়েছিল তখন এর অর্থ "নো এসকিউএল"। "ও" ছোট, সর্বোপরি মূলধন নয়। পরে এইগুলি (নোএসকিউএল পণ্য) এসকিউএল-জাতীয় কোয়েরি ভাষা ইন্টারফেস যুক্ত করা শুরু করার পরে "কেবল নয় এসকিউএল" হিসাবে এই শব্দের সংলগ্ন হওয়ার চেষ্টা হয়েছিল।
ypercubeᵀᴹ

11

"নোএসকিউএল" কোনও সংজ্ঞায়িত শব্দ নয়। এটি খুব অস্পষ্ট ধারণা যেমন, "নোএসকিউএল" পণ্যটি কী এবং কোনটি নয় তাও বলা সম্ভব নয়। লেবেলের সাথে সাধারণত ব্র্যান্ডযুক্ত প্রায় সব পণ্যই মূল-মূল্যের স্টোর নয়।


3
সর্বোত্তম উত্তর. যখনই এই শিখা যুদ্ধটি আসে তখন আমি অন্য পক্ষকে জিজ্ঞাসা করতে চাই যে তারা কোনও নোএসকিউএল ডাটাবেস থেকে স্পষ্টভাবে কোন বৈশিষ্ট্যগুলি নির্ধারণ করে এবং প্রায়শই এটি কোনও আরডিবিএমএসে সন্ধান করতে পারে এমন বৈশিষ্ট্যগুলির সাথে ওভারল্যাপ করে - একটি বা আরডিবিএমএস নোএসকিউএল থিমের সাথে খাপ খায় না কারণ তাদের বৈশিষ্ট্য 'প্রয়োজনীয়তা' এতটাই অস্পষ্ট যে তারা সম্পূর্ণ অস্বীকার করবে না, বৈশিষ্ট্যগুলি (সমস্ত প্রয়োজনীয় নয়) আরডিএমবিএস-এ পাওয়া যায়। আপনার মন্তব্য সাথীর জন্য +1!
স্টার্টআপগুই

8

হ্যাঁ, মার্কলোগিক সার্ভারটি একটি নোএসকিউএল সমাধান (ডকুমেন্ট ডাটাবেস যা আমি এটি বলতে চাই) এটি এসিডি লেনদেনের সাথে কাজ করে


1
মার্কলজিকের এসিডি লেনদেন, মাল্টি-ডকুমেন্ট লেনদেন, মাল্টি-স্টেটমেন্ট লেনদেন এবং এক্সএর জন্য সমর্থন রয়েছে - সমস্ত ক্লাস্টার-ওয়াইড / বিতরণ।
এরিক ব্লচ

8

নোএসকিউএল এর দাদা: জেওডোবি এসিডি অনুগত ID http://www.zodb.org/

তবে এটি কেবল পাইথন।


1
পাইথনের "তাক" লাইব্রেরি থেকে যারা ট্রানজিশন খুঁজছেন তাদের কাছে আমি জেডওডিবিকে প্রায় নির্বোধ বলে মনে করেছি। আমার সমস্ত ক্রিয়াকলাপগুলিকে পুনরায় লেখার দরকার ছিল না - কেবল তাকের মতো একটি অভিধান হিসাবে জেডওডিবিকে অ্যাক্সেস করুন, তবে এটি দ্রুততার একটি ক্রম।
মাইকেল গ্যালাক্সি

8

নোএসকিউএল প্রবর্তকের একজন হিসাবে (আমি অ্যাপাচি কাউচডিবি-র প্রথম দিকের সহযোগী এবং ২০০৯ সালে সিবিএস ইন্টারেক্টিভ / সিএনইটি-তে অনুষ্ঠিত প্রথম নোএসকিউএল ইভেন্টে স্পিকার ছিলাম) নতুন অ্যালগরিদম এমন সম্ভাবনা তৈরি করতে দেখে আমি উত্সাহিত হয়েছি যা এর আগে ছিল না। । ক্যালভিন প্রোটোকল সিএপি এবং প্যাকেলকের মতো শারীরিক প্রতিবন্ধকতাগুলি চিন্তা করার জন্য একটি নতুন উপায় সরবরাহ করে ।

সক্রিয় / প্যাসিভ অ্যাসিঙ্ক প্রতিলিপি, বা সক্রিয় / সক্রিয় সিঙ্ক্রোনাস প্রতিরূপের পরিবর্তে, ক্যালভিন একটি আরএফটি-এর মতো প্রোটোকল ব্যবহার করে প্রতিরূপ বহিরাগত হওয়ার সময় যথার্থতা এবং উপলব্ধতা সংরক্ষণ করে লেনদেন লগ রক্ষণ করতে । অতিরিক্তভাবে, লেনদেনগুলি প্রতিটি প্রতিরূপে নির্ধারিতভাবে প্রক্রিয়াজাত হয়, ডেডলকগুলির সম্ভাব্যতা সরিয়ে দেয়, সুতরাং চুক্তিটি কেবলমাত্র একক রাউন্ড withকমত্যের সাথে সম্পন্ন হয়। এটি বিশ্বব্যাপী মোতায়েন এমনকি বহু-ক্লাউডেও দ্রুত করে তোলে।

ফাওনাডিবি হ'ল একমাত্র ডাটাবেস বাস্তবায়ন যা ক্যালভিন প্রোটোকলটি ব্যবহার করে, এটিকে কাজের চাপের জন্য অনন্যভাবে উপযুক্ত করে তোলে যার জন্য ননএসকিউএল স্কেল এবং নমনীয়তার সাথে মেইনফ্রেমের মতো ডেটা অখণ্ডতার প্রয়োজন।


7

আপনি যদি কোনও এসিডি অনুবর্তী কী / মান স্টোরের সন্ধান করেন তবে বার্কলে ডিবি রয়েছে । মধ্যে গ্রাফ ডাটাবেস অন্তত Neo4j এবং HyperGraphDB ACID লেনদেন (HyperGraphDB আসলে মুহূর্তে নিম্নস্তরের সঞ্চয়ের জন্য বার্কলে ডিবি ব্যবহার করে) অফার।


4

NewSQL

এই ধারণাটি উইকিপিডিয়া অবদানকারীদের হিসাবে সংজ্ঞায়িত:

[…] আধুনিক রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমগুলির একটি শ্রেণি যা এখনও ট্র্যাডিশনাল ডাটাবেস সিস্টেমের এসিডি গ্যারান্টি বজায় রেখে অনলাইনে লেনদেন প্রক্রিয়াজাতকরণ (ওলটিপি) রিড-রাইটিং কাজের চাপের জন্য নোএসকিউএল সিস্টেমগুলির একই স্কেলেবল পারফরম্যান্স সরবরাহ করতে চায়।[1][2][3]

তথ্যসূত্র

[1]ন্যান্সি লিঞ্চ এবং শেথ গিলবার্ট, "ব্রিউয়ারের অনুমান এবং ধারাবাহিক, উপলভ্য, পার্টিশন-সহনশীল ওয়েব পরিষেবাদির সম্ভাব্যতা" , এসিএম সইগ্যান্ট নিউজ, খণ্ড 33 ইস্যু 2 (2002), পৃষ্ঠা -২০১।। 51-59।

[2] "ব্রুয়ার্সের সিএপি উপপাদ্য" , জুলিয়ানব্রাউন ডটকম, ০২-মার্চ -২০১০ পুনরুদ্ধার করা হয়েছে

[3] "বিতরণকারী সিস্টেমে ব্রাউয়ার্স সিএপি উপপাদ্য" , রোয়ানস নেট


4

মঙ্গোডিবি ঘোষণা করেছে যে এর 4.0 সংস্করণটি মাল্টি-ডকুমেন্ট লেনদেনের জন্য এসিডি মেনে চলবে।

সংস্করণ 4.2। ধারালো সেটআপগুলির আওতায় এটি সমর্থন করার কথা।

https://www.mongodb.com/blog/post/multi-document-transactions-in-mongodb


হ্যাঁ, মাল্টি-ডকুমেন্ট এসিডি লেনদেনগুলি এখন মঙ্গোডিবিতে সমর্থিত। কীভাবে এটি প্রয়োগ করা হয়েছে তার জন্য আরও তথ্য এবং গভীর ডুব ভিডিওর জন্য mongodb.com/transferences দেখুন .com/
গ্রিগোরি মেলানিক

4

ফাউন্ডেশনডিবি উল্লেখ করা হয়েছিল এবং সেই সময় এটি মুক্ত উত্স ছিল না। এটি অ্যাপল দ্বারা দু'দিন আগে খোলা হয়েছে: https://www.foundationdb.org/blog/foundationdb-is-open-source/

আমি বিশ্বাস করি এটি এসিডি কমপ্লায়েন্ট।


3

সিএপি উপপাদ্যটি একবার দেখুন

সম্পাদনা: রাভেনডিবি মনে হয় এসিডি অনুগত



3

হাইপারডেক্স ওয়ার্প http://hyperdex.org/warp/ ওয়ার্প ( এসিডি বৈশিষ্ট্য) মালিকানাধীন, তবে হাইপারডেক্স নিখরচায়।


2

db4o

রোল আপনার নিজের অধ্যবসায় বা সিরিয়ালাইজেশন থেকে পৃথক, db4o ACID লেনদেন নিরাপদ এবং রানটাইম সময় অনুসন্ধান, প্রতিলিপি এবং স্কিমা পরিবর্তন জন্য অনুমতি দেয়

http://www.db4o.com/about/productinformation/db4o/


2

ট্যারান্টুল একটি সম্পূর্ণ এসিডি নোএসকিউএল ডাটাবেস। আপনি সিআরইউডি অপারেশন বা সঞ্চিত প্রক্রিয়া জারি করতে পারেন, সবকিছুই একটি এসিডি সম্পত্তি হিসাবে কঠোর অনুসারে চালিত হবে। আপনি এখানে সে সম্পর্কে পড়তে পারেন: http://stable.tarantool.org/doc/mpage/data-and-persistance.html



1

অপেক্ষা শেষ।

এসিডি কমপ্লায়েন্ট নোএসকিউএল ডিবি বাইরে রয়েছে ----------- সাইট্রাস্লিফটি দেখুন


অ্যারোস্পাইক কি মাল্টি-কি এসিডি লেনদেনকে সমর্থন করে? একেআইকে এটি একক-কী লেনদেনের মধ্যে সীমাবদ্ধ।
eonil

1

বার্গডিবি হ'ল ওজন, ওপেন সোর্স, নোএসকিউএল ডাটাবেস যা এসিডি লেনদেন চালানোর জন্য শুরু থেকেই ডিজাইন করা হয়েছে। প্রকৃতপক্ষে, বার্গডিবি বেশিরভাগ এসকিউএল ডাটাবেসের তুলনায় "আরও" এসিডি যা একমাত্র উপায় পরিবর্তন করার হ'ল সর্বোচ্চ বিচ্ছিন্ন স্তর (এসকিউএল শব্দটি: "সিরিয়ালাইজযোগ্য") দিয়ে এসিডি লেনদেন চালানো। নোংরা পাঠ, পুনরাবৃত্তিযোগ্য পড়া, বা ভ্যান্ট পড়া নিয়ে কোনও সমস্যা হবে না।

আমার মতে, ডাটাবেস এখনও উচ্চ পারফরম্যান্ট; তবে আমাকে বিশ্বাস করবেন না, আমি সফটওয়্যারটি তৈরি করেছি। পরিবর্তে এটি নিজে চেষ্টা করুন।


1

প্রচুর আধুনিক নোএসকিউএল সমাধান এসিডি লেনদেনকে সমর্থন করে না (পারমাণবিক বিচ্ছিন্ন মাল্টি-কী আপডেট), তবে তাদের বেশিরভাগ আদিমদের সমর্থন করে যা আপনাকে অ্যাপ্লিকেশন পর্যায়ে লেনদেন বাস্তবায়িত করতে দেয়।

যদি কোনও ডাটা স্টোর প্রতি কী লিনিয়ারাইজিবিলিটি এবং তুলনা-ও সেট (ডকুমেন্ট স্তরের পারমাণবিকতা) সমর্থন করে তবে ক্লায়েন্ট-সাইড লেনদেন বাস্তবায়নের জন্য এটি যথেষ্ট, আপনার উপর থেকে আরও কয়েকটি বিকল্প বেছে নিতে পারে:

  1. আপনার যদি সিরিয়ালাইজেবল বিচ্ছিন্নতা স্তর প্রয়োজন হয় তবে আপনি একই অ্যালগরিদমটি অনুসরণ করতে পারেন যা গুগল পেরকোলিটর সিস্টেমের জন্য ব্যবহার করে বা তেলাপোকা ডিবি এর জন্য ককরোচ ল্যাবগুলি । আমি এটি সম্পর্কে ব্লগ করেছি এবং একটি ধাপে ধাপে ভিজ্যুয়ালাইজেশন তৈরি করেছি , আমি আশা করি এটি আপনাকে অ্যালগরিদমের পিছনে মূল ধারণাটি বুঝতে সহায়তা করবে।

  2. যদি আপনি উচ্চ বিতর্ক আশা করেন তবে আপনার পড়া প্রতিশ্রুতিবদ্ধ বিচ্ছিন্নতা স্তরটি ঠিক আছে তবে দয়া করে পিটার বেলিসের র‌্যামপ লেনদেনগুলি একবার দেখুন।

  3. তৃতীয় পদ্ধতির ক্ষতিপূরণ লেনদেনগুলি সাগা প্যাটার্ন হিসাবেও ব্যবহৃত হয়। এটি 80 এর দশকের শেষদিকে সাগাস পেপারে বর্ণিত হয়েছিল তবে বিতরণ ব্যবস্থার উত্থানের সাথে আরও প্রকৃত হয়ে ওঠে। অনুপ্রেরণার জন্য দয়া করে সাগা প্যাটার্ন প্রয়োগ করছেন see

ক্লায়েন্ট সাইড লেনদেনের জন্য উপযোগী ডেটা স্টোরের তালিকায় হালকা ওজনের লেনদেনের সাথে ক্যাসান্দ্রা, ধারাবাহিক বালতিযুক্ত রিয়াক, রিথিংকডিবি, জুকিপার, এটেডসি, এইচবেস, ডায়নামোডিবি, মঙ্গোডিবি এবং অন্যান্য অন্তর্ভুক্ত রয়েছে।



0

ভোল্টডিবি হ'ল একটি প্রবেশকারী যা এসিডি সম্মতি দাবি করে এবং এটি এসকিউএল ব্যবহার করার সময়ও এর লক্ষ্যগুলি স্কেলিবিলিটির ক্ষেত্রে একই হয়


2
ভোল্টডিবির স্রষ্টা উল্লেখ করেছেন যে তারা নিজেকে নো এসকিএল হিসাবে লেবেল করে না তবে নিউ এসকিএল-র মতো আরও লেগেছে না (এখনও এসকিএল ব্যবহার করছে তবে আশির দশকে নির্মিত সেই আরডিবিএমগুলির চেয়ে আরও ভাল বাস্তবায়নের সাথে)
ম্যাট ডব্লিউ





-1

কেবল নোএসকিউএলই নয় ডিজাইনের ভিত্তিতে এসিডি অনুগত নয়। নোএসকিউএল আন্দোলন বেসকে আলিঙ্গন করেছে (মূলত উপলব্ধ, নরম রাষ্ট্র, ইভেন্টের ধারাবাহিকতা) এসিডি-র বিপরীত বলে দাবি করেছে। নোএসকিউএল ডাটাবেসকে প্রায়শই ইভেন্ট-কনস্টিটেড ডাটাবেস বলা হয়। পার্থক্যগুলি বোঝার জন্য আপনাকে সিএপি উপপাদ্যটিতে ডাকা উচিত (ওরফে ব্রিউয়ারের উপপাদ্য)

পরিদর্শন http://www.julianbrowne.com/article/viewer/brewers-cap-theorem


আমি মনে করি সিএপি উপপাদ্যের কাছে পয়েন্টার এই প্রশ্নের জন্য খুব প্রাসঙ্গিক!
এমএক্সরো

2
কিছু নোএসকিউএল ডাটাবেসে এসিডি লেনদেন হয়।
এরিক ব্লচ

1
কিছু নোএসকিউএল এসিডি অনুগত বলে দাবি করে তবে আপনি যখন ভিতরে illালেন তখনই আপনি আবিষ্কার করতে পারেন যে কেবলমাত্র নির্দিষ্ট কিছু ক্ষেত্রে তারা এসিডি হন কারণ কোনও 'শেষ পর্যন্ত এসিড' নেই তারা অবশ্যই এসিড নয়
স্টে

1
আপনি মূলত CAP কে ভুলভাবে প্রয়োগ করছেন। সিএপি এবং এসিডি খুব শিথিলভাবে সম্পর্কিত তবে সিএপি কোনও বিতরণকারী সিস্টেমকে এসিডি অনুগত হতে বাধা দেয় না। সিএপি একটি বিতরণ ব্যবস্থার প্রয়োজনীয় ব্যবসায়ের বিবরণ দেয় - একটি নোএসকিউএল সিস্টেম যা দৃ strongly়ভাবে সুসংগত হয় পার্টিশন চলাকালীন অনুপলব্ধ হতে পারে, তবে এটি এসিডি সম্মতিযুক্ত হতে বাধা দেয় না।
জেফ জিরসা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.