OLTP در مقابل OLAP
گفته می شود OLTP بیشتر یک سیستم تراکنش آنلاین یا سیستم ذخیره سازی داده است که در آن کاربر بسیاری از تراکنش های آنلاین را با استفاده از فروشگاه داده انجام می دهد. همچنین گفته میشود که خواندن/نوشتن موقت بیشتری در زمان واقعی انجام میشود.
OLAP بیشتر یک فروشگاه داده آفلاین است. چندین بار به صورت آفلاین به آن دسترسی پیدا می کند. برای مثال، فایلهای گزارش انبوه خوانده میشوند و سپس به فایلهای داده بازگردانده میشوند. برخی از مناطق رایج که در آن OLAP استفاده می شود عبارتند از Log Jobs، Data Mining Jobs و غیره.
گفته می شود که Cassandra بیشتر از OLTP است، زیرا زمان واقعی است، در حالی که Hadoop بیشتر از OLAP است، زیرا برای تجزیه و تحلیل و نوشتن انبوه استفاده می شود.
چرا OLAP و OLTP را ادغام کنیم؟
اگر به دنبال ارزانترین قیمت برای رزرو هتل در 365 روز آینده هستید، در اینجا مجموعه دادههای بزرگی برای کاساندرا دارید و میخواهید در پایگاه داده بلادرنگ توصیههایی داشته باشید، تبلیغاتی بر اساس قیمت اجرا میشود.
در چنین سناریویی، ما باید همه رکوردها را تکرار کنیم و تجزیه و تحلیل را در بالای آن نگه داریم، که یک کار آفلاین بزرگ است که باید اغلب شروع شود. در اینجا، Hadoop برای خرد کردن داده های انبوه وارد بازی می شود.
مزیت دیگر این است که میتوانیم یک خوشه را اجرا کنیم و یک خوشه Hadoop دیگر را متوقف کنیم.
مزیت سوم این است که می توان هزینه عملیات را نیز کاهش داد.
با توجه به سناریویی، که در آن، اگر کاربر به خوبی در سیستمهای مختلف Hadoop مانند Hive، Pig Latin آشنا باشد و نیاز به ادغام دادهها در آن داشته باشد، باید منبع داده را در Cassandra متصل کرده و سعی کنید نقشه را اجرا کنید. مشاغل را نیز کاهش دهید.
OLTP و OLAP
یک الگوی قابل توجه بین OLTP و OLAP وجود دارد. در OLTP، تعداد نوشتن کمتری وجود دارد، به عنوان مثال. اطلاعات هتل با فرض اینکه تغییرات قیمت هر 5000 بار در ثانیه اتفاق میافتد، ممکن است تعداد خواندهها در اینجا بیشتر باشد. در چنین سناریویی، ممکن است 1 نوشتن در ثانیه وجود داشته باشد، اما خواندن می تواند به صدها و هزاران ارسال شود. بنابراین نسبت اینجا حدود 1:1000 است.
مشاهده جالبی است که کاساندرا می تواند به راحتی در این مدل قرار گیرد، که شامل مدل هایی می شود که خواندن/نوشتن برابر است. همچنین، وقتی صحبت از OLTP به میان میآید، حتی اگر وارد یک مدل سازگاری قابل تنظیم و قوی شویم، میتوان فاصله میلیثانیهای بین مدلهای سازگار نهایی و قویترین مدلهای سازگار مشاهده کرد. بنابراین، کاساندرا می تواند در OLTP قرار گیرد.
با آمدن به OLAP، می توان الگوهای مختلف OLAP را مشاهده کرد، به این معنی که چندین نوشتن به طور همزمان اتفاق می افتد. در OLAP، ما دادهها را در یک شات تخلیه میکنیم، یعنی همه فایلهای گزارش در ذخیرهسازی داده قرار میگیرند و سپس پردازش را شروع میکنیم. الگوی داده یا الگوی دسترسی دقیقاً برعکس نوع برنامه OLTP است. در اینجا، Hadoop یا MapReduce مفید خواهد بود.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه