ساختهشده برای عملکرد تحلیلی پایدار.
زمان پاسخ، ظرفیت همزمان و کارایی عملیاتی از ابتدا با هم طراحی شدهاند، نه اینکه پس از استقرار افزوده شوند.
سامانه، بخش به بخش.
- اجرا
- فیلتر، گروهبندی، join و رتبهبندی روی GPU اجرا میشوند و داده میان مراحل روی آن باقی میماند.
- سختافزار
- یک GPU بهازای هر worker. ظرفیت با افزودن worker افزایش مییابد.
- ذخیرهسازی
- ذخیرهسازی ستونی و فشرده که فقط فیلدهای ذکرشده در پرسوجو را میخواند. بارگذاریها در برابر خرابی ایمن هستند.
- مقیاسپذیری و تابآوری
- جدولها با هر تعداد نسخه موردنیاز میان ماشینها توزیع میشوند؛ خواندن در صورت خرابی ادامه مییابد؛ پشتیبانگیری و بازیابی کل کلاستر نیز فراهم است.
- SQL
- انواع join، زیرپرسوجو، بلوکهای پرسوجوی قابل استفاده مجدد و مجموعهای گسترده از توابع.
- سازگاری
- پرسوجوهای ClickHouse از طریق یک لایه سازگاری بدون تغییر اجرا میشوند.
- سامانههای موجود
- جدولهایی که همچنان در ClickHouse، PostgreSQL یا MySQL قرار دارند در محل پرسوجو و با جدولهای RayoDB ترکیب میشوند.
- ورود داده
- منابع زنده Kafka، MySQL و PostgreSQL که هیچ ردیفی را دوبار ثبت نمیکنند، بهعلاوه بارگذاری انبوه و API.
- نگهداری داده
- دادههای قدیمیتر از بازه انتخابشده طبق برنامه حذف میشوند.
- هوش مصنوعی در SQL
- پیشبینی، تشخیص ناهنجاری و جستوجوی معنایی بهشکل توابع SQL، با مدلهای داخلی یا مدلهای خودتان.
- تحلیل نشست
- معیارهای نشست بهشکل توابع SQL: قیفها، فعالیت همزمان، ماندگاری و مسیرهای رویداد.
- عملیات
- حسابها و کلیدهای API دارای مجوز، اتصالهای رمزنگاریشده، معیارهای Prometheus و بررسیهای سلامت.
پرسشهایی که در هر ارزیابی مطرح میشوند.
- آیا SQL موجود باید بازنویسی شود؟
- بهندرت. join، زیرپرسوجوها و توابع متداول پشتیبانی میشوند و پرسوجوهای ClickHouse بدون تغییر اجرا میشوند. مواردی که هنوز موجود نیستند در ادامه فهرست شدهاند.
- آیا ابتدا باید داده منتقل شود؟
- خیر. جدولهایی که همچنان در ClickHouse، PostgreSQL یا MySQL قرار دارند در محل قابل پرسوجو هستند؛ بنابراین ارزیابی با پرسوجوهایی آغاز میشود که امروز مشکلسازند.
- به چه سختافزاری نیاز دارد؟
- GPUهای NVIDIA، یک عدد برای هر worker. کلاستر توسعه روی هر ماشین از هشت کارت رده مصرفکننده استفاده میکند؛ سختافزاری که هر تیم میتواند تهیه کند.چرا GPU
- کجا اجرا میشود؟
- روی ماشینهای خودتان یا نمونههای ابری GPU، درون شبکه شما. در دوره دسترسی زودهنگام سرویس میزبانیشدهای ارائه نمیشود.
- عملکرد آن چگونه است؟
- هر ارزیابی، زمان پاسخ، ظرفیت همزمان و زیرساخت را با سامانهای مقایسه میکند که همان بار کاری را اکنون اجرا میکند.روششناسی عملکرد
مواردی که RayoDB در اختیار ندارد.
- جدولها از طریق API ساخته میشوند، نه با CREATE TABLE در SQL.
- UNION، INTERSECT یا EXCEPT و پرسوجوهای بازگشتی پشتیبانی نمیشوند؛ در هر درخواست فقط یک دستور پذیرفته میشود.
- این یک پایگاه داده تراکنشی نیست: برای تحلیل ساخته شده، نه پردازش ردیفبهردیف سفارشها.
- مقایسههای عمومی عملکرد پس از تکمیل برنامه گستردهتر سنجش عملکرد ارائه خواهند شد.
بار کاری خود را بسنجید.
شرکای دسترسی زودهنگام، RayoDB را با سامانه فعلی خود و با استفاده از دادهها و پرسوجوهای خودشان مقایسه میکنند.