From ae4c1d770f7e98f161a0fd3277078b49347d91aa Mon Sep 17 00:00:00 2001 From: lahin31 Date: Sun, 26 Nov 2023 16:30:44 +0600 Subject: [PATCH] Sharding update --- sections/database-sharding/README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sections/database-sharding/README.md b/sections/database-sharding/README.md index 8873d66..3b2b16a 100644 --- a/sections/database-sharding/README.md +++ b/sections/database-sharding/README.md @@ -40,12 +40,18 @@ Directory Based Sharding এ মূলত একটি Lookup table থাকব AWS Database Sharding যেভাবে করে -কিছু কিছু ডেটাবেস ইঞ্জিন natively Sharding সাপোর্ট করে না। সেজন্য আমরা Connection Proxy ব্যবহার করে আমরা ডেটা বিভিন্ন shard এর মধ্যে ডিস্ট্রিবিউট করতে পারি, এই Connection Proxy মূলত Load Balancing এর কাজ করে থাকে। PostgreSQL এর জন্য pgcat, pgbouncer রয়েছে। +PostgreSQL এ natively Database Sharding সাপোর্ট করে না তবে PostgreSQL 11 Foreign Data Wrappers এর মাধ্যমে আমরা ডাটা বিভিন্ন সার্ভারে ডিস্ট্রিবিউট এবং read করতে পারি। + +আমরা Connection Pool এবং Proxy হিসেবে Pgcat ব্যবহার করে আমরা ডেটা বিভিন্ন shard এর মধ্যে ডিস্ট্রিবিউট করতে পারি।

sharding

+## When not to shard a table + +(চলমান) + ## Difference between Sharding and Partitioning Sharding মূলত ডাটাবেসের ডেটাগুলোকে একাধিক সার্ভারের ভিতর একাধিক টেবিল এর মধ্যে ডিস্ট্রিবিউট করে থাকে অন্যদিকে Partition একটি সার্ভারের ভিতর একাধিক টেবিল এর মধ্যে ডিস্ট্রিবিউট করে। \ No newline at end of file