tg-me.com/pyHints/603
Last Update:
#Quick
من این مشکل رو زیاد دیدم؛ بیش از حداقل 20% پروژههای خدماتی که دوستان روش کار میکنن. میبینم که Postgresql
به معنای واقعی کلمه OverKill
هست. مخصوصا وقتی Sqlite
کار رو در میاره.
شاید به روی خودتون نیارید ولی خیلی از شما هم ازین پروژهها دیدید دیگه.
خواستم هم اهمیت SQLite
رو یادآوری کنم
هم بگم پروژههایی مثل rqlite
هم وجود دارهها
مثال:
کاری به درست و غلط بودن دیزاین و ... ندارم و بحثم فقط همین مورد Sqlite
هست.
یک کدی رو دیدم؛ طرف یک سیستم verification
جدا براش طراحی کرده بود و تمام پروژههاشون ازین سرویس استفاده میکرد. فکر کنم این سرویس یا .net
بود یا golang
بعد بحث اصلی سر این بود که Postgres
بذارند یا MsSql
من درجا پیشنهاد SQlite
رو دادم.
این دیتابیس خیلی اهمیت زیادی نداره؛ هر کد قراره نهایتا ۱۰
دقیقه valid
باشه. در صورت پاک شدن هم طرف یکبار دیگه درخواست میده (که من تاحالا پاک شدن خود به خود توش ندیدم).
چرا میخواید شر درست کنید برای تیم devops, server, database, ...
خیلی ها مشکلشون این هست که اطلاعات ندارند (هیچوقت هم جرات تجربه کردن نداشتند)؛ خود SQLite
روی SSD
طبق بنچمارکها.
بیش از 500 هزار insert
در ثانیه رو پشتیبانی میکنه و برای read
هم این مورد به بیش از 1 میلیون میرسه و این مورد بدون config
های پرفورمنسی هست که توی داکیومنت خودش ارائه شده.
روی NVMe
هم چندسال قبل تست کردیم؛ اعداد بهتر هم میشه.
اضافه کنم :
اینم rqlite اگر حتی خواستید SQlite
رو بصورت distributed
داشته باشید (قبلا توی اون کی کانال راجبش صحبت کردم با K8s
)
BY Python Hints

Share with your friend now:
tg-me.com/pyHints/603