میر سبحان
میر سبحان
خواندن ۱ دقیقه·۴ ماه پیش

Foxlin فاکسلین

فاکسلین (FoxLin) یک سیستم مدیریت پایگاه داده ساده، سریع و مبتنی بر حافظه است که به زبان پایتون نوشته شده است. بلاخره امروز منتشر شد: گیتهاب, PyPi

برخی از ویژگی‌های اصلی آن عبارتند از:

1. ساختار ستونی: از آرایه‌های NumPy برای نگهداری داده‌های ستونی در حافظه استفاده می‌کند.

2. رابط کاربری دوستانه: هدف آن ایجاد بهترین تجربه کاربری برای پروژه‌های کوچک است.

3. پشتیبان‌گیری خودکار: قابلیت پشتیبان‌گیری خودکار از داده‌ها را دارد.

4. ساختار NoSQL: از ساختار بدون اسکیما استفاده می‌کند.

5. ابزار پرس‌وجو قدرتمند: بر اساس مفاهیم SQL طراحی شده است.

6. ثبت وقایع (Logging): سیستم ثبت وقایع داخلی دارد.

7. استفاده از Pydantic: برای مدیریت داده‌ها در برنامه از Pydantic استفاده می‌کند.

8. سادگی استفاده: طراحی شده تا استفاده از آن برای کاربران ساده باشد.


برخی از قابلیت‌هایی که در نسخه‌های آینده برنامه‌ریزی شده‌اند:

- عملیات ناهمزمان (Async) در نسخه 1.1

- سیستم کش هوشمند در نسخه 1.2

- سیستم کش برای پرس‌وجوها در نسخه 1.2


فاکسلین برای پروژه‌های کوچک و متوسط طراحی شده و هدف آن ارائه یک رابط کاربری ساده و کارآمد برای مدیریت داده‌ها است.

زبان پایتونرابط کاربریدیتابیس
دانشجو نرم افزار
شاید از این پست‌ها خوشتان بیاید