Database Labdon
745 subscribers
31 photos
1 file
572 links
🕸 Database Academy

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
O’Reilly’s Definitive Guide to CockroachDB (2nd Edition)

🟢 خلاصه مقاله:
این مقاله بر اهمیت و روش‌های ساخت اپلیکیشن‌های قابل توسعه و مقاوم تأکید دارد با استفاده از یک پایگاه داده SQL توزیع‌شده که با Postgres سازگار است. تأکید می‌کند بر لذت بردن از ابزارها و پرس‌وجوهای آشنا، همزمان با بهره‌گیری از مقیاس‌پذیری جهانی تعبیه‌شده، کنترل داده‌های جغرافیایی و هزینه کلی پایین عملکرد (TCO). این مزایا هم در محیط‌های آن پرمیس (on-premise) و هم در هر ابری قابل استفاده هستند، ارائه داده‌های دقیق و کارآمد را پیشنهاد می‌کند برای کسانی که به دنبال بهینه‌سازی عملکرد و کارایی برنامه‌های خود در سطح جهانی هستند.


🟣لینک مقاله:
https://postgresweekly.com/link/170357/web


👑 @Database_Academy
🔵 عنوان مقاله
AWS Open Sources pgactive, Its Active-Active Replication Extension

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته درباره pgactive، یک افزونه‌ی تکثیر در پایگاه داده Postgres است که بر روی قابلیت‌های تکثیر منطقی Postgres استوار است و امکاناتی را به آن افزوده تا مدیریت سناریوهای تکثیر فعال-فعال را ساده‌سازی کند. این افزونه به کاربران امکان می‌دهد تا داده‌ها را به صورت همزمان در چندین مکان به روز رسانی کنند، که این امکان سودمندی برای سیستم‌های توزیع‌شده و اپلیکیشن‌هایی با دسترسی جهانی است. تکثیر فعال-فعال با استفاده از pgactive می‌تواند به کاهش زمان تاخیر و افزایش قابلیت دسترس‌پذیری و مقاومت در برابر خطا کمک کند، زیرا تغییرات داده در چندین نسخه بدون توجه به محدودیت‌های جغرافیایی به صورت تقریباً همزمان اعمال می‌شود. همچنین، این افزونه در GitHub موجود است که از جامعه‌ی توسعه‌دهندگان پشتیبانی می‌گیرد تا ویژگی‌های جدیدی افزوده شود و بهینه‌سازی‌هایی انجام شود.

🟣لینک مقاله:
https://postgresweekly.com/link/170362/web


👑 @Database_Academy
🔵 عنوان مقاله
Greenmask: Postgres Data Masking and Obfuscation Tool

🟢 خلاصه مقاله:
مقاله‌ای که بررسی شده، در خصوص ابزاری است که با زبان برنامه‌نویسی Go نوشته شده است و برای تخلیه (dumping) پایگاه داده‌ Postgres و مجهول‌سازی (anonymizing) داده‌ها به شکل قطعی (deterministic) طراحی شده است. این ابزار کد منبعش در گیت‌هاب موجود است. این روش به کاربران امکان می‌دهد که داده‌های حساس و شخصی را به گونه‌ای مجهول کنند که باز هم قابلیت استفاده در تست‌ها و تحلیل‌ها را داشته باشد، بدون آنکه امنیت داده‌ها را به خطر اندازد. استفاده از این ابزار می‌تواند در مواقعی که نیاز به حفظ حریم خصوصی داده‌ها در هنگام استفاده توسعه دهندگان و تست‌کنندگان است، مفید واقع شود. ابزار با استفاده از زبان Go فراهم شده است، تنظیم و استفاده از آن به نسبت ساده است.

🟣لینک مقاله:
https://postgresweekly.com/link/170378/web


👑 @Database_Academy
🔵 عنوان مقاله
pgrwl: Stream Postgres WALs with Zero Data Loss

🟢 خلاصه مقاله:
مقاله‌ای که معرفی شده است درباره سیستمی به نام write-ahead log (WAL) receiver می‌باشد که به زبان Go نوشته شده است. این سیستم به عنوان یک جایگزین قابل انتقال و مناسب برای محیط‌های کانتینری برای pg_receivewal مطرح شده است. از ویژگی‌های اصلی آن می‌توان به پشتیبانی از استریمینگ رپلیکیشن، رمزنگاری، فشرده‌سازی و ذخیره‌سازی از راه دور اشاره کرد. سیستم‌های ذخیره‌سازی راه دور شامل S3 و SFTP می‌باشند. این ابزار با هدف ارائه راه‌حلی برای بهبود و بهینه‌سازی فرآیندهای پشتیبان‌گیری و کارآیی در مدیریت دیتابیس‌هایی که نیاز به استفاده از لاگ‌های WAL دارند، طراحی شده است. از این رو، این مقاله ارائه‌کننده جزییات فنی و مزایای استفاده از این جایگزین در محیط‌های تولید مختلف است.

🟣لینک مقاله:
https://postgresweekly.com/link/170376/web


👑 @Database_Academy
1
Forwarded from Gopher Academy
جاوید و پیروز باد ایران ما
9🕊1
🔵 عنوان مقاله
  Compiling Postgres to WebAssembly with PGlite

🟢 خلاصه مقاله:
مقاله‌ای که مورد بحث قرار گرفته، به توضیح پروژه PGlite می‌پردازد که یک نسخه کامل از Postgres را به صورت WASM فراهم می‌کند، به گونه‌ای که امکان اجرای Postgres را در محیط‌های غیرمعمولی همچون مرورگرهای وب میسر می‌سازد. این پروژه فرصت‌های جدیدی را برای استفاده از پایگاه داده‌های قدرتمند در سناریوهای کاربردی جدید فراهم می‌آورد. سخنرانی ارائه شده در مقاله به تشریح جزئیات و دشواری‌های موجود در مسیر توسعه PGlite پرداخته و چگونگی عملکرد این پروژه در محیط‌های مختلف را توضیح می‌دهد. در طی فرآیند توسعه، مهندسان باید موانع فنی را برطرف کنند و اجزای Postgres را با محدودیت‌های موجود در محیط‌های WASM سازگار سازند. مقاله نشان می‌دهد که چگونه تکنولوژی‌های قدیمی می‌توانند با نوآوری‌های جدید در هم ترکیب شوند تا پتانسیل‌های بکری را در عرصه تکنولوژی ایجاد کنند.

🟣لینک مقاله:
https://postgresweekly.com/link/170367/web


👑 @Database_Academy
🔵 عنوان مقاله
py-pglite: A PGlite Wrapper in Python for Testing

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته نحوه‌ی ساده‌سازی راه‌اندازی نمونه‌ای از پایگاه داده Postgres با استفاده از PGlite و WebAssembly توضیح می‌دهد. برای این منظور، نیازی به Docker، پیکربندی اولیه یا فایل‌های تنظیم نیست. کاربر فقط با نصب یک بسته Python می‌تواند به سرعت یک نمونه Postgres را بر پایه WebAssembly اجرا کند. این رویکرد امکان استفاده آسان و سریع از پایگاه داده Postgres را فراهم می‌آورد، و بدون درگیری‌های معمول با پیکربندی و مدیریت محیط، تمرکز را روی توسعه نرم‌افزار قرار می‌دهد. این تکنیک به ویژه برای توسعه‌دهندگانی که به دنبال روش‌هایی سریع برای راه‌اندازی و آزمایش پایگاه داده‌ها در محیط‌های توسعه هستند، مفید است.

🟣لینک مقاله:
https://postgresweekly.com/link/170375/web


👑 @Database_Academy
Forwarded from Gopher Academy
درود دوستان عزیزم 💔

میدونم این روزا شرایط خیلی سخته…
هیچ‌کدوم‌مون انتظار نداشتیم که وارد همچین فضای پرتنش، ناراحت‌کننده و بعضاً جنگی بشیم.
تو این حال و هوای که پر از دلهره‌ست، واقعاً درک می‌کنم که حال و حوصله‌ی خیلی چیزا رو نداریم.

من هم مثل شما ناراحتم، همدردم… و این متن رو نه به عنوان صاحب یه کانال، بلکه به عنوان یه رفیق یه برادر کوچک تر براتون می‌نویسم.

فقط یه سوال ازتون دارم:
آیا ادامه‌ی پست گذاشتن توی کانال – طبق روال قبل – توی این روزها براتون مفیده یا نه؟👇

❤️ اگه فکر می‌کنید ادامه بدم و این فضا شاید حتی کوچیک‌ترین تسکینی باشه، با دل و جون ادامه می‌دم.

🕊 اما اگه ترجیح می‌دید این چنل فعلن موقتا پستی منتشر نکنه تا روزای بهتری از راه برسه، اونم با احترام کامل می‌پذیرم.

با ری اکشن بهم بگید /

❤️ ادامه بده طبق روال گذشته
🕊 موقتا پستی منتشر نکنید
🕊98
🔵 عنوان مقاله
XTDB v2: An Immutable SQL Database with Time Travel

🟢 خلاصه مقاله:
مقاله‌ای که عنوان شده، به معرفی یک پایگاه داده SQL جذاب پرداخته که تمام جداول آن دوزمانه (bitemporal) هستند، به این معنا که هم زمان‌هایی که داده‌ها معتبر هستند و هم زمان ثبت آن‌ها را ذخیره می‌کنند. این ساختار امکان «سفر در زمان» را به عنوان یک ملاحظه اصلی ارائه می‌دهد، که این بدین معناست که کاربران می‌توانند داده‌ها را در نقاط مختلف زمانی مشاهده و بازیابی کنند. این پایگاه داده با Postgres سازگاری ندارد اما یک رابط سازگار با Postgres ارائه می‌دهد تا فرآیند پذیرش و استفاده از آن تسهیل شود. توسعه‌دهندگان و علاقه‌مندان می‌توانند به مخزن GitHub مراجعه کنند تا اطلاعات بیشتری به دست آورند و در توسعه آن مشارکت نمایند.

🟣لینک مقاله:
https://postgresweekly.com/link/170669/web


👑 @Database_Academy
1
🔵 عنوان مقاله
SELECT .. FOR UPDATE Considered Harmful?

🟢 خلاصه مقاله:
مقاله‌ای که بررسی شده به بحث در مورد استفاده از دستورات SQL در زمان اجرای تراکنش‌ها می‌پردازد. در زمان استفاده از دستور "SELECT FOR UPDATE" درون یک تراکنش، ردیف‌های انتخابی برای جلوگیری از به‌روزرسانی‌های همزمان قفل می‌شوند، در صورتی که برنامه‌ریزی شده است که پس از آن، ردیف‌ها به‌روز شوند. با این حال، لورنز توضیح می‌دهد که این نوع قفل ممکن است برای بسیاری از موارد بیش از حد قوی باشد و استفاده از دستور "FOR NO KEY UPDATE" ممکن است مناسب‌تر باشد و محافظت کافی را فراهم کند. این دستور کمتر محدودکننده است و به پیاده‌سازی مؤثرتری در موقعیت‌هایی که نیاز به قفل‌های کمتر سختگیرانه دارد، کمک می‌کند.

🟣لینک مقاله:
https://postgresweekly.com/link/170653/web


👑 @Database_Academy
👍1
🔵 عنوان مقاله
PostgreSQL and Ducks: The Perfect Analytical Pairing

🟢 خلاصه مقاله:
مقاله پرداخته به DuckDB، یک پایگاه داده SQL درون‌فرایندی که برای بارکاری OLAP بهینه‌سازی شده است. استفاده از DuckDB به همراه Postgres، امکان اجرای تحلیل‌های بالا با کارایی بالا را بدون نیاز به انبار داده‌های کامل یا پیپ‌لاین‌های ETL پیچیده فراهم می‌کند. در این مقاله، گزینه‌های اصلی یکپارچه‌سازی DuckDB با Postgres مورد بررسی قرار گرفته است، این ادغام منجر به ارتقاء پتانسیل تحلیلی سیستم‌ها می‌شود بدون ایجاد بار اضافی. DuckDB به دلیل سهولت در استفاده و تطبیق‌پذیری با پلتفرم‌های مختلف، به سرعت محبوبیت پیدا کرده. این مطالعه بر جنبه‌های فنی و استراتژیک ادغام DuckDB در محیط‌های داده‌ای مدرن پرداخته و نشان می‌دهد چگونه می‌توان با استفاده از این ترکیب، انعطاف‌پذیری و کارایی سیستم‌های تحلیلی را افزایش داد.

🟣لینک مقاله:
https://postgresweekly.com/link/170646/web


👑 @Database_Academy
1
🔵 عنوان مقاله
Active-Active Replication, Do You Really Need It?

🟢 خلاصه مقاله:
در مقاله‌‌ای که هفته گذشته منتشر شد، آمازون اعلام کرده است که اکستنشن «pgactive» را که برای انجام تکثیر داده فعال-فعال (active-active replication) طراحی شده، به صورت منبع باز عرضه کرده است. این اکستنشن می‌تواند در موقعیت‌های مختلفی مفید باشد. جن بررسی می‌کند که در چه شرایطی استفاده از «pgactive» می‌تواند به کاربران و سازمان‌ها کمک کند. استفاده از این ابزار می‌تواند به بهبود کارایی، افزایش در دسترس بودن داده‌ها و کاهش خطر از دست دادن اطلاعات کمک کند، بخصوص در محیط‌هایی که نیاز به دسترسی پیوسته و مستمر به داده‌ها وجود دارد. این خلاصه به درک بهتری از چگونگی عملکرد و کاربردهای اکستنشن «pgactive» در محیط‌های پردازشی می‌پردازد.

🟣لینک مقاله:
https://postgresweekly.com/link/170659/web


👑 @Database_Academy
1
🔵 عنوان مقاله
  Introducing Microsoft's VS Code Extension for Postgres

🟢 خلاصه مقاله:
مایکروسافت اخیراً افزونه‌ی جدید Postgres را برای VS Code معرفی کرده است. مت در کنفرانس POSETTE سخنرانی‌ای انجام داد و چند دمو در خصوص نحوه استفاده از این افزونه ارائه داد. این افزونه به توسعه‌دهندگان امکان می‌دهد که بتوانند به طور مستقیم از داخل محیط VS Code به دیتابیس‌های Postgres دسترسی پیدا کنند و آن‌ها را مدیریت نمایند. این قابلیت جدید قصد دارد به بهبود بهره‌وری توسعه‌دهندگان کمک کند تا بتوانند تعاملات با پایگاه‌داده را ساده‌تر و سریع‌تر انجام دهند، در نتیجه توسعه نرم‌افزار را تسهیل می‌بخشد. کاربرد این افزونه می‌تواند تأثیر چشمگیری در جریان کاری توسعه داشته باشد، به ویژه در پروژه‌هایی که به طور گسترده از پایگاه‌داده‌های Postgres استفاده می‌کنند.

🟣لینک مقاله:
https://postgresweekly.com/link/170667/web


👑 @Database_Academy
1👌1
🔵 عنوان مقاله
pg_auto_reindexer 1.5: Automatic B-Tree Reindexing Tool

🟢 خلاصه مقاله:
مقاله‌ی مورد بررسی به ارائه یک اسکریپت می‌پردازد که قادر به شناسایی و بازنمایه‌سازی (ری‌ایندکسینگ) شاخص‌های B-tree ورم‌دار با استفاده از REINDEX CONCURRENTLY است که حداقل قفل‌گذاری را به همراه دارد. این فرآیند اجازه می‌دهد تا بهبود کارایی دسترسی و استفاده از داده‌های موجود در پایگاه داده بدون تأثیر منفی قابل توجه بر دسترسی کاربران در زمان اجرای بازنمایه‌سازی انجام پذیرد. اسکریپت به نحوی طراحی شده است که می‌تواند به طور خودکار شاخص‌هایی که نیاز به بازنمایه‌سازی دارند را تعیین کرده و فرآیند را با تمرکز بر کاهش زمان بلوکه شدن اجرا کند. این یک نوآوری مهم در مدیریت پایگاه‌های داده است که می‌تواند به بهینه‌سازی عملکردهای مرتبط با زمان و همین‌طور کاهش هزینه‌های نگهداری سیستم کمک کند.

🟣لینک مقاله:
https://postgresweekly.com/link/170671/web


👑 @Database_Academy
1
🔵 عنوان مقاله
  30+ Talks from PGConf.dev 2025 to Enjoy

🟢 خلاصه مقاله:
در کنفرانس توسعه PostgreSQL که در ماه می برگزار شد، سخنرانی‌های متعددی ارائه شده و طی چند هفته گذشته ویدئوهای این سخنرانی‌ها بارگذاری شده‌اند. این ویدئوها شامل موضوعات و نکات بسیاری هستند که بازدیدکنندگان می‌توانند از آن‌ها لذت ببرند. اهم موضوعات مطرح شده شامل نحوه مقیاس‌پذیری Postgres توسط OpenAI، پیچیدگی‌های مربوط به ساخت افزونه‌های Postgres، بررسی پیاده‌سازی‌های چند نخی در Postgres و تجربیات ده نفر از مشارکت‌کنندگان در Postgres در مسیر تبدیل شدن به هکر می‌باشد. این مطالب می‌توانند دیدگاه‌های ارزشمندی برای توسعه‌دهندگان، مهندسین نرم‌افزار و علاقه‌مندان به پایگاه داده فراهم آورند.

🟣لینک مقاله:
https://postgresweekly.com/link/170648/web


👑 @Database_Academy
1
🔵 عنوان مقاله
Missed POSETTE 2025? Now Watch All 42 Talks on Demand

🟢 خلاصه مقاله:
مقاله‌ای که مرور شد به تشریح رویداد POSETTE: An Event for Postgres پرداخته است. این رویداد بصورت رایگان و مجازی توسط تیم Postgres در مایکروسافت برگزار شده است. در این رویداد، ۴۵ متخصص از اکوسیستم PostgreSQL به بحث و تبادل نظر پیرامون آخرین قابلیت‌ها، نکات کلیدی عملکرد، و کاربردهای واقعی PostgreSQL پرداخته‌اند. این جلسه فرصتی بوده برای توسعه‌دهندگان تا با آخرین دستاوردها و پیشرفت‌ها در عرصه‌ی PostgreSQL آشنا شوند در حالی که تجربه‌ها و دانش خود را در محیطی مجازی به اشتراک گذاشته‌اند. این رویداد نویدبخش ارائه‌ی دانش فنی و استراتژی‌های به‌روز در استفاده از این پایگاه داده‌ی قدرتمند است.

🟣لینک مقاله:
https://postgresweekly.com/link/170645/web


👑 @Database_Academy
Forwarded from Gopher Academy
🎬 استخدام – تولید ویدیو با کمک هوش مصنوعی (AI Video Creator)

درود به همه 🙌
ما به‌دنبال یک فرد خلاق و مسلط هستیم که بتونه با استفاده از ابزارهای هوش مصنوعی، ویدیوهای حرفه‌ای و جذاب تولید کنه.

🧠 مهارت‌های موردنیاز:

آشنایی کامل با ابزارهای ساخت ویدیو مبتنی بر هوش مصنوعی

توانایی پرامپت‌نویسی حرفه‌ای برای تولید محتوای حرفه های ویدیویی با AI

درک خوب از اصول تدوین، داستان‌پردازی تصویری و خلاقیت در تولید محتوا

آشنایی با مفاهیم پایه تولید محتوا در شبکه‌های اجتماعی

🌍 همکاری به‌صورت دورکاری / پروژه‌ای

📩 اگر فکر می‌کنی می‌تونی این نقش رو به خوبی اجرا کنی، به شماره زیر توی واتساب یا تلگرام پیام بفرستید

+989355167911
🔵 عنوان مقاله
How Notion Runs PostgreSQL at Scale

🟢 خلاصه مقاله:
مقاله بررسی می‌کند چگونگی دستیابی شرکت Notion به بهبود 733 درصدی عملکرد در یک پرس و جوی حیاتی با اصلاح یک شاخص GIN واحد. در این مقاله، نحوه مقیاس‌بندی پایگاه داده Postgres در 96 شارد توضیح داده شده است و همچنین به بررسی چگونگی استفاده از ابزار pganalyze برای شناسایی و حل سریع‌تر مشکلات تولید پرداخته شده است. از این ابزار برای تجزیه و تحلیل و ردیابی مشکلات بدون نیاز به غوطه‌وری عمیق در داده‌های داخلی استفاده شده که به متخصصین IT امکان مداخله سریع و مؤثر را می‌دهد. این مقاله نشان می‌دهد که با استفاده از تکنیک‌های مناسب و ابزارهای پیشرفته، می‌توان بهبودهای قابل توجهی در عملکرد سیستم‌ها را حاصل نمود.

🟣لینک مقاله:
https://postgresweekly.com/link/170967/web


👑 @Database_Academy
1
🔵 عنوان مقاله
Interesting Bits of Postgres Grammar

🟢 خلاصه مقاله:
استیو در حال ساخت یک linter برای تغییرات Postgres است و بدین منظور، نیاز به بررسی دقیقتری برخی از ویژگی‌های دستوری زبان که Postgres پشتیبانی می‌کند، داشته است. این پروژه شامل ترکیبی از SQL استاندارد و رویکردهای منحصر به فرد Postgres است. Linter طراحی شده توسط استیو قادر است تا به زبان‌های برنامه‌نویسی وابسته به پایگاه داده توجه کند و از پیچیدگی‌های خاص و غیرمعمول در ساختار دستوری Postgres آگاه باشد. این ابزار به توسعه‌دهندگان کمک می‌کند تا اشتباهات احتمالی را در هنگام توسعه و به روزرسانی دیتابیس‌هایشان بیابند و اصلاح کنند، و در نتیجه اطمینان حاصل شود که تغییرات دیتابیس با کیفیت و دقیق انجام شود. این کار باعث صرفه‌جویی در زمان و کاهش احتمال بروز خطا در مراحل بعدی توسعه و نگهداری سیستم‌های پایگاه داده می‌شود.

🟣لینک مقاله:
https://postgresweekly.com/link/170968/web


👑 @Database_Academy
🔵 عنوان مقاله
PLJS 1.0: JavaScript Language Plugin for Postgres

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته به بررسی نسخه‌ای جدید و مبتنی بر QuickJS از PLV8 پرداخته است. PLV8 به عنوان راه‌حلی برای استفاده از JavaScript به عنوان زبان روالی در درون پایگاه داده Postgres شناخته شده است. با این حال، این نسخه جدید که توسط همان خالق PLV8 ساخته شده، دارای اثرپای کوچکتری است و نگهداری آن آسان‌تر می‌باشد. از این رو، این نسخه می‌تواند برای برخی از نیازهای کاربران کفایت کند. از مزایای این نسخه جدید می‌توان به سبکی و سهولت در نگهداری آن اشاره کرد که ممکن است آن را به گزینه‌ای مطلوب‌تر برای توسعه‌دهندگان و مدیران پایگاه داده تبدیل کند.

🟣لینک مقاله:
https://postgresweekly.com/link/170970/web


👑 @Database_Academy
🤝1
🔵 عنوان مقاله
  Performance Archaeology - 20 Years of Improvements

🟢 خلاصه مقاله:
مقاله‌ مورد بررسی به تحلیل تغییرات عملکرد دیتابیس Postgres از نسخه 8.0 که در سال 2005 منتشر شده است تا به امروز می‌پردازد. بررسی‌ها نشان می‌دهند که عملکرد این دیتابیس با گذشت زمان به طرز چشمگیری بهبود یافته است، اما از زمان انتشار نسخه 11، رشد قابل توجهی در بهبود عملکرد مشاهده نشده است. این مطالعه تأکید می‌کند که پیشرفت‌های مهم در بهینه‌سازی و ویژگی‌های جدید کمتر شده‌اند، اما هنوز هم افزایش کارایی کلی نرم‌افزار را شاهد هستیم. این خلاصه نشان دهنده نحوه تطور و توسعه مستمر Postgres به عنوان یک ابزار قدرتمند در مدیریت پایگاه‌داده‌ها است.

🟣لینک مقاله:
https://postgresweekly.com/link/170980/web


👑 @Database_Academy