EdgeDB: Building a database in Python
این روزها از چه پایگاه دادهای توی برنامههاتون استفاده می کنید؟
اگر مثل بقیه جامعه پایتون باشید، احتمالا PostgreSQL یا SQLite است. اگر مانند من با NoSQLها کار می کنید، احتمالاً از MongoDB استفاده می کنید.
شاید شما حتی از یک graph database استفاده می کنید که بیشتر روی روابط متمرکز شده است.
اما یک پایگاه داده پایتون جدید اینجاست :)، و همانطور که در این قسمت از پادکست یاد میگیرید، بسیاری از کتابخانههای حیاتی پایتون به خاطر آن ایجاد شدهاند. این پایگاه داده EdgeDB نام دارد. EdgeDB بر اساس Postgres ساخته شده است، و تقریبا تماما با پایتون نوشته شده است، و چیزی شبیه ترکیبی از یک پایگاه داده سنتی relational و یک ORM است.
کلمات کلیدی async و await پایتون، uvloop یک event loop سریع برای asyncio، و asyncpg همگی با ایجاد EdgeDB ارتباط دارند.
یوری سلیوانوف، بنیانگذار و مدیر عامل EdgeDB، همکار PSF، و core developer پایتون اینجاست تا درباره استفاده از EdgeDB و تاریخچه بسیاری از این ویژگیها و دیگر packageهایی که بالا نام بردیم توضیح دهد.
اینجا بشنوید:
📻 talk python
#podcast
این روزها از چه پایگاه دادهای توی برنامههاتون استفاده می کنید؟
اگر مثل بقیه جامعه پایتون باشید، احتمالا PostgreSQL یا SQLite است. اگر مانند من با NoSQLها کار می کنید، احتمالاً از MongoDB استفاده می کنید.
شاید شما حتی از یک graph database استفاده می کنید که بیشتر روی روابط متمرکز شده است.
اما یک پایگاه داده پایتون جدید اینجاست :)، و همانطور که در این قسمت از پادکست یاد میگیرید، بسیاری از کتابخانههای حیاتی پایتون به خاطر آن ایجاد شدهاند. این پایگاه داده EdgeDB نام دارد. EdgeDB بر اساس Postgres ساخته شده است، و تقریبا تماما با پایتون نوشته شده است، و چیزی شبیه ترکیبی از یک پایگاه داده سنتی relational و یک ORM است.
کلمات کلیدی async و await پایتون، uvloop یک event loop سریع برای asyncio، و asyncpg همگی با ایجاد EdgeDB ارتباط دارند.
یوری سلیوانوف، بنیانگذار و مدیر عامل EdgeDB، همکار PSF، و core developer پایتون اینجاست تا درباره استفاده از EdgeDB و تاریخچه بسیاری از این ویژگیها و دیگر packageهایی که بالا نام بردیم توضیح دهد.
اینجا بشنوید:
📻 talk python
#podcast
👍7