dolthub/go-mysql-server
این یک موتور پرسوجوی رابطهای سازگار با MySQL است که به صورت کاملاً مستقل از فناوری ذخیرهسازی طراحی شده و به زبان Go نوشته شده است.
کاربرد:
این پروژه برای ساخت دیتابیسهای سفارشی با رابط MySQL مناسب است. شما میتوانید از هر نوع ذخیرهسازی دلخواهی (مثل فایل، Git، ابری و غیره) استفاده کنید و با دستورات SQL استاندارد با دادهها کار کنید. ️
در چه شرایطی بهتره استفاده شود؟
وقتی به دنبال یک موتور پایگاه داده سبک، قابل توسعه و بدون وابستگی به زیرساخت خاص ذخیرهسازی هستید. همچنین برای توسعه ابزارهای تحلیل داده، شبیهسازی دیتابیس یا تست نرمافزار مناسب است.
چند مثال از موارد استفاده:
- ساخت یک دیتابیس مبتنی بر Git با قابلیت اجرای دستورات SQL
- شبیهسازی محیط MySQL برای تست برنامههای کاربردی بدون نیاز به نصب MySQL واقعی
- ایجاد ابزارهای تحلیل داده برای فایلهای CSV یا JSON با استفاده از SQL
- توسعه سیستمهای داخلی با نیاز به دیتابیس سبک و قابل حمل
- ##database
- ##golang
- ##mysql
- ##sql
- ##opensource
- ##devtools
- ##dataengineering
- ##cloudnative
- ##gitops
- ##storageagnostic
