ما وقتی به Postgres شفق قطبی نیاز داریم به DynamoDB احتیاج نداریم

Aurora Postgres دارای ویژگی های جالب بسیاری است. بیایید آنها را با DynamoDB مقایسه کنیم و آنها را مرور کنیم. در حالی که من این مقاله را می نویسم ، آخرین نسخه Postgres – v17.4
-
مدلهای داده ارزش کلیدی و اسناد – لازم نیست در مورد ارزش کلیدی صحبت کنیم. بیشتر به “چگونه می توان داده های اسناد را ذخیره کرد؟” علاقه مند است. Poststregs نوع خاصی برای ایجاد داده های JOSN دارد – JSONB. بیش از 10 سال پیش در نسخه 9.4 معرفی شد. با استفاده از EF Core 8 حتی نیازی به فکر کردن به سریال سازی/deserialization نیست – فقط از آن استفاده کنید.
-
بدون سرور که به صفر می رسد – AWS مقیاس بندی را به 0 ظرفیت با Amazon Aurora Serverless V2 معرفی کرد. این یک پیکربندی در سطح زیرساخت ها است ، اما در هنگام رزومه شروع سردی را در نظر داشته باشید.
-
معاملات اسیدی – شوخی خوب
-
تکثیر فعال فعال با جداول جهانی – در اینجا یک پست وبلاگ AWS در مورد پیکربندی تکثیر فعال فعال برای Postgres وجود دارد. این یک پیکربندی در سطح زیرساخت است.
-
DynamoDB به عنوان بخشی از یک معماری رویداد محور جریان دارد – تکثیر منطقی postgress. مقاله ای کوتاه در مورد پیکربندی AWS RDS در اینجا. د. نت
Npgsql
ارائه دهنده داده ها برای تکثیر منطقی انتزاعی دارد -
شاخص های ثانویه – پشتیبانی از نوع JSONB Postgres شاخص معکوس تعمیم یافته. و می تواند با استفاده از آن به طور موثر جستجو کند.
-
زمان زندگی – پسوند pg_cron postgres که می توانیم از آن برای برنامه ریزی ردیف ردیف استفاده کنیم. اما قبل از آن ، ما باید RDS را پیکربندی کنیم
-
واردات فله از S3 – آسان ، فقط مجوز را اضافه کنید و ادامه دهید.
سرانجام ، آیا می خواهید AWS Lambda را از RDS شروع کنید؟ مشکلی نیست ، ما می توانیم این کار را انجام دهیم.
پایان
قبل از انتخاب DynamoDB برای پروژه خود ، توصیه می کنم با استفاده از Aurora Postgres برای تأیید نیازهای غیر عملکردی (NFR) ، اثبات مفهوم (POC) را ایجاد کنید. با استفاده از ویژگی های بالغ و پشتیبانی گسترده خود برای موارد استفاده پیچیده ، Aurora Postgres اغلب می تواند یک جایگزین عالی برای بسیاری از بارهای کاری باشد و شما را از معرفی پیچیدگی یک پایگاه داده NOSQL نجات می دهد وقتی که یک راه حل رابطه ای ممکن است نیازهای شما را نیز برآورده کند.