با سلام،
تفاوت این دو تا:
- مدل ذخیره ی داده در Bigtable به شکل Wide Column ولی در SimpleDB به صورت Key-Value هستش.
- Bigtable از اندیس ثانویه پیشتیبانی نمی کنه ولی SimpleDB می کنه.
- API تحت وب برای Bigtable از نوع grpc و برای SimpleDB از نوع REST هستش.
- Bigtable تنها از زبان های جاوا و Go (زبان برنامه نویسی گوگل) پشتیبانی می کنه ولی SimpleDB علاوه بر جاوا از دات نت، سی، سی پلاس پلاس، Erlang، PHP، Ruby و پایتون هم پشتیبانی می کنه.
- تنها Bigtable از Sharding بهره می بره.
- مدل Map/Reduce فقط در Bigtable استفاده میشه (گرچه گوگل از پیشگامان توسعه ی این مدل بوده ولی اخیرا این مدل در گوگل به عنوان اولین مدل پردازشی مطرح نیست).
- الگوی تراکشنی برخلاف Bigtable در SimpleDB وجود نداره.
منبع
Bookmarks