Database Labdon – Telegram
Database Labdon
834 subscribers
33 photos
3 videos
1 file
817 links
🕸 Database Academy

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Benchmarking Postgres vs MariaDB and MySQL

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

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


👑 @Database_Academy
🔵 عنوان مقاله
ProxySQL Expands Database Support to Postgres

🟢 خلاصه مقاله:
ProxySQL، پروکسی متن‌باز برای MySQL، اکنون با پشتیبانی از Postgres به‌روز شده است که با توجه به نزدیک بودن انتشار نسخه ۳.۰، اهمیت پیدا می‌کند. نسخه ۳.۰.۰-آلفا از ProxySQL در دسترس است تا بتوان آن را آزمایش کرد. این به‌روزرسانی به کاربران این امکان را می‌دهد که علاوه بر MySQL، از امکانات ProxySQL در محیط‌هایی که از Postgres استفاده می‌کنند نیز بهره‌مند شوند. افزوده شدن پشتیبانی از Postgres به این ابزار، قابلیت‌های مدیریتی و عملکردی آن را در پروژه‌ها و سازمان‌هایی که نیاز به پشتیبانی همزمان از هر دو پایگاه داده دارند، گسترش می‌دهد. این ویژگی جدید اطمینان خاطر بیشتری به توسعه‌دهندگان و مدیریت‌کنندگان سیستم‌های پایگاه داده می‌دهد و انتظار می‌رود استقبال خوبی از آن صورت گیرد.

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


👑 @Database_Academy
✍️shahriyar bayatshahriyar bayat


فیچر جدید تو Redis: Redis Streams

توی ردیس نسخه ۵ به بعد بک قابلیت جدید اضاافه شده به اسم streams که اینجا میخوام در موردش بیشتر توضیح بدم که چیه و چیکار میکنه.

این ویژگی به شما اجازه میده تا داده‌ها رو به صورت استریم مدیریت کنید، یعنی یه جورایی مثل صف (queue) عمل می‌کنه ولی خیلی پیشرفته‌تر و انعطاف‌پذیرتر.

ویژگی های کلیدی redis stream
شما می‌توانید ورودی‌های جدید را به یک Stream اضافه کنید و آنها را بر اساس زمان دریافت مرتب کنید.
شما می‌توانید داده‌ها را از یک Stream بخوانید، چه به صورت دسته‌ای (batch) و چه به صورت پیوسته (continuous).
از قابلیت stream در ردیس میتونین بصورت کلاستر شده هم استفاده کنید.
داده‌ها در Streams تا زمانی که به صورت صریح حذف نشوند، باقی می‌مانند.

کاربردهای Redis Streams:
مدیریت لاگ‌ها: ذخیره و پردازش لاگ‌های سیستم به صورت stream.
پردازش داده‌های iot: جمع‌آوری و پردازش داده‌های حسگرها در زمان واقعی.
سیستم‌های پیام‌رسانی: راه اندازی و پیاده سازی پیام‌رسان و چت بصورت realtime.
نظارت و مانیتورینگ: مانیتورینگ real time سیستم‌ها و سرویس‌ها.

👑 @Database_Academy
🔵 عنوان مقاله
Plugging the Postgres Upgrade Hole?

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

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


👑 @Database_Academy
🔵 عنوان مقاله
OneSparse: Accelerated Sparse Linear Algebra for Postgres

🟢 خلاصه مقاله:
OneSparse مجموعه‌ای از انواع جدید ماتریس‌ها و بردارهای پراکنده (sparse) و متراکم (dense) را به عنوان نوع‌های بومی در پایگاه داده Postgres معرفی می‌کند. این ابتکار عمل به منظور پشتیبانی بهتر از داده‌های ساختاریابی نشده مشابه آنچه نوع‌های JSON/JSONB ارائه داده‌اند، می‌باشد. با توجه به اینکه داده‌های ماتریسی و برداری در بسیاری از کاربردهای علمی و مهندسی مورد استفاده قرار می‌گیرند، تنظیم و بهینه‌سازی عملیات‌های ماتریسی مانند ضرب ماتریس‌های موازی، کاهش، انتخاب، تخصیص، استخراج، و عملیات‌های تک عنصری مانند اتحاد و تقاطع به طور خاص مد نظر قرار گرفته‌اند. این امکانات جدید قصد دارند بهره‌وری و کارایی عملیات‌های مرتبط با داده‌های بزرگ و پیچیده را در محیط‌های پایگاه داده بهبود ببخشند و تجربه‌ی کاربری بهینه‌تری برای توسعه‌دهندگان و متخصصین داده فراهم آورند.

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


👑 @Database_Academy
🔵 عنوان مقاله
Amazon Aurora PostgreSQL Limitless Database Generally Available

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته، روش جدیدی در مقیاس‌بندی افقی و شاردینگ بانک‌های اطلاعاتی Amazon Aurora را معرفی می‌کند که امکان گسترش پایگاه داده فراتر از حدود ذخیره‌سازی و پهنای باند نوشتاری معمول آن را فراهم می‌سازد. این روش، ضمن حفظ ظاهر و حس یک پایگاه داده واحد، به کاربر اجازه می‌دهد تا از مزایای ظرفیت‌های گسترده‌تر بدون افت کارایی بهره‌مند شود. راهکار جدید هم‌اکنون با سازگاری با Postgres نسخه 16.4 به مرحله عرضه عمومی (GA) رسیده است. این پیشرفت اجازه می‌دهد تا استفاده‌کنندگان Amazon Aurora بتوانند هم‌زمان از داده‌های بیشتری مدیریت کرده و نیازهای پردازشی متزاید خود را برآورده سازند. این تکنولوژی، لایه‌ای انعطاف‌پذیر و کارآمد را برای کاربرد‌های داده‌محور فراهم می‌آورد.

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


👑 @Database_Academy
🔵 عنوان مقاله
Vector Databases are the Wrong Abstraction

🟢 خلاصه مقاله:
در مقاله‌ای که مورد بررسی قرار گرفته، مسئله جستجوی معنایی مورد توجه است. اصلی‌ترین نکته مطرح شده در مورد رویکرد صحیح برای به کارگیری بردارهای تعبیه در پایگاه‌های داده است. موسسه Timescale این نظریه را رد می‌کند که بهتر است بردارهای تعبیه (embedding vectors) به صورت خارجی تولید شوند و سپس در پایگاه داده جاسازی شوند. به جای آن، آن‌ها پیشنهاد می‌کنند که بردارهای تعبیه باید همانند شاخص‌های (indexes) پایگاه داده مدیریت شوند و مستقیماً توسط پایگاه داده مورد استفاده قرار گیرند. برای تحقق این امر، Timescale ابزاری به نام "Pgai Vectorizer" را توسعه داده است که به دنبال پیاده‌سازی این نظریه در عمل است. این رویکرد ممکن است به بهبود کارایی و دقت در پردازش و استرجاع اطلاعات معنایی در پایگاه‌های داده کمک کند.

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


👑 @Database_Academy
🔵 عنوان مقاله
pgCompare: A Java App to Check Post-Replication Data Consistency

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Run GitHub Actions Up to 2x Faster at Half the Cost

🟢 خلاصه مقاله:
مقاله با معرفی نرم‌افزار Blacksmith آغاز می‌شود که به منظور افزایش سرعت اجرای GitHub Actions با استفاده از پردازنده‌های مدرن مخصوص بازی‌ها طراحی شده است. تعبیه Blacksmith در بستر توسعه تنها با یک تغییر کد یک خطی امکان‌پذیر است. بیش از ۱۰۰ شرکت مانند Ashby، Superblocks و Slope از این ابزار استفاده می‌کنند تا به توسعه‌دهندگان کمک کنند که کد‌ها را سریع‌تر ادغام کنند. این ابزار می‌تواند به بهبود فرآیند توسعه نرم‌افزار و کارایی کلی تیم‌های توسعه کمک کند، زیرا موجب سرعت بخشیدن به تست‌ها و اجرای اسکریپت‌های مرتبط با توسعه می‌شود.

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


👑 @Database_Academy
Forwarded from Future Pulse Persian
قانون هافستتر نسبتا ساده است: هر چیزی بیشتر از اون چیزی که انتظارش رو دارین طول می‌کشه؛ حتی اگر قانون هافستتر رو هم در موردش رعایت کرده باشین.

معمولا برنامه نویس‌ها موقع تخمین زدن زمان مورد نظر هر کاری به این قانون استناد می‌کنن تا تخمین بازتری بزنن؛ و بازم کار بیشتر طول می‌کشه.

#هکر #قوانین_هکرها #سفر #ویدئو

https://youtu.be/Ki3iirSd55U


👑 @labdon_academy
👨‍💻2
🔵 عنوان مقاله
Migrating In-Place from Postgres to MySQL – (!)

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

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


👑 @Database_Academy
🔵 عنوان مقاله
pg_flo: Stream, Transform, and Route Postgres Data in Real-time

🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی روش‌های انتقال داده‌ها بین پایگاه داده‌های تولید و استیجینگ با استفاده از فیلترها و تبدیلات مختلف می‌پردازد. دو حالت اصلی برای انتقال داده‌ها ارائه داده شده که عبارتند از: کپی-و-استریم و استریم-فقط. این روش‌ها توسط NATS و سیستم تکثیر داده‌های پستگرس پشتیبانی می‌شوند. استفاده از این ابزارها و متدولوژی‌ها امکان جابجایی داده‌ها را به نحوی ساده و موثر فراهم می‌آورد، که می‌تواند به سادگی پایگاه‌های داده را برای مقاصد مختلف مانند تست و توسعه سنکرون نگه دارد. این تکنیک‌ها به ویژه برای محیط‌هایی که نیاز به همگام‌سازی داده‌های دقیق و به روز بین محیط‌های تولید و توسعه دارند، مفید است. این استراتژی‌ها نه تنها به بهبود کارایی کمک می‌کنند بلکه باعث افزایش دقت و امنیت داده‌ها در پروسه تکثیر می‌شوند.

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


👑 @Database_Academy
Forwarded from Future Pulse Persian
Shaghayegh Rahmani

سلام و وقت بخیر خدمت دوستان و همراهان محترم🌸

متاسفانه با وجود تلاشهای زیادم موفق نشدم یک حمایت مالی از سمت دولت برای پروژهی ارزشمندِ "ترجمه خط میخی فارسی باستان با هوش مصنوعی" (پروژه EOPL) بگیرم.

من برای این پروژه تا اکنون، زحمت، انرژی و هزینهی بسیاری گذاشتم و بسیار سپاسگزار میشوم اگر میتونید از پروژهی من حمایت مالی کنید و یا اگر کسی رو میشناسید من رو به ایشون معرفی کنید.

در صورت تمایل، اسامی کسانی که از این پروژه حمایت مالی کنند رو در گیت هاب پروژه منتشر میکنم تا نامشان برای این پروژهی ارزشمند جاودان بمونه.

لینک گیت هاب پروژه:
https://lnkd.in/dhbnpxDh

راه ارتباطی با من:

ایمیل:
melaneepython@gmail.com

آیدی تلگرام:
@melanee2023

از لطف شما بسیار سپاسگزارم

شماره کارت:
6362 1411 1053 2067
بانک آینده به نام شقایق رحمانی
مربوط به حمایت مالی از پروژه EOPL

#حمایت_مالی #ترجمه_خط_میخی_فارسی_باستان #پروژه


👑 @labdon_academy
👍2
Forwarded from Future Pulse Persian
🎯اگر علاقه مند به موضوعات👈🏻 بلاکچین/ارزهای دیجیتال/هوش مصنوعی/DeFi/NFTS هستید
👇 چنل زیر رو از دست ندید(با موضاعات متنوع و بروز)

📈 Bitcoin & Ethereum Trends
💰 Exciting Altcoins News
🔗 Cutting-Edge Blockchain Innovations
📊 Business Insights & Market Analysis
📜 Policy & Regulations Updates
🤖 AI: Artificial Intelligence Advancements
🎨 The World of NFTs
🌐 Decentralized Finance (DeFi) News



👑 @Blockchain_labdon
🔥1💘1
🔵 عنوان مقاله
8 Steps in Writing Analytical SQL Queries

🟢 خلاصه مقاله:
خلاصه مقاله:

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

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


👑 @Database_Academy
🔵 عنوان مقاله
PostgreSQL Workload Analyzer (PoWA) 5.0 Released

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار دادید درباره ابزار عملکردی برای جمع‌آوری و تجمیع معیارهای چندین نمونه Postgres است، که این معیارها سپس می‌توانند از طریق نمودارهای زمان واقعی مشاهده شوند و برای بهینه‌سازی تنظیمات شما استفاده شوند. نسخه پنجم این ابزار دارای رابط کاربری وب بهبود یافته‌ای است و منابع داده‌ای بیشتری نسبت به قبل ارائه می‌کند که شامل نماهای آماری WAL، نمای آمار IO، و اطلاعاتی در مورد نویسندگان پس‌زمینه و اسلات‌های تکثیر می‌شود. این امکانات جدید به کاربران اجازه می‌دهد تا دید عمیق‌تر و دقیق‌تری به عملکرد سیستم پایگاه داده خود داشته باشند و مدیریت منابع و بهره‌وری را به طور مؤثرتری انجام دهند.

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


👑 @Database_Academy
🔵 عنوان مقاله
Learn PostgreSQL with Redgate

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Schemalint: A Linter for Postgres Schemas

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته، به معرفی یک ابزار تحلیلگر کد (linter) پرداخته است که امکان شناسایی و ارائه خطاها در موارد متداولی مانند نام‌گذاری متغیرها، اجرای سیاست‌های امنیتی فهرست‌های دسترسی (RLS) و وجود ستون‌های الزامی را فراهم می‌آورد. این ابزار بیشتر شبیه به ESLint است تا یک فرمت‌کننده ساده. از ویژگی‌های برجسته این ابزار، توانایی نویسنده برای تعریف قوانین سفارشی است که به کاربر اجازه می‌دهد بر اساس نیازهای خاص خود، قوانین تحلیل کد را تنظیم و اعمال کند. استفاده از این ابزار می‌تواند به افزایش کیفیت کد و اطمینان از رعایت استانداردهای توسعه در پروژه‌ها کمک کند. این امر باعث بهبود قابل توجه در توسعه نرم‌افزار و کاهش خطاهای بالقوه در مراحل بعدی توسعه می‌شود.

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


👑 @Database_Academy
1