فروشگاه های حافظه نهان SQL و اطلاعات بیشتر در وبلاگ Data Grid 8.3-shaf
دارای مفصل توسعه دهندگان Red Hat
Red Hat Data Grid یک داده داده های مبتنی بر داده های گسترده است که زمان پاسخ بسیار سریع را به عنوان یک پایگاه داده در حافظه ارائه می دهد. آخرین نسخه ، Data Grid 8.3 ، دارای تکثیر سایت های متقاطع با مشاهده بیشتر و دو نوع جدید از فروشگاه حافظه نهان SQL در مقیاس کاربردهای دارای مجموعه داده های بزرگ است. این نسخه همچنین امنیت بهبود یافته ، پشتیبانی از نمودار فرمان و رابط خط فرمان بهتر (CLI) را به ارمغان می آورد.
این مقاله مروری بر ویژگی ها و پیشرفت های جدید در این آخرین نسخه از شبکه داده Red Hat است.
تکثیر یک پلتفرم متقابل با مشاهده بیشتر
با آخرین نسخه شبکه داده ، می توانید عملیات تکثیر را برای سایت های متقابل برای هر یک از بایگانی ها و سس های آنها ، از جمله زمان پاسخ و تعداد پیام های رله رد و بدل ، همانطور که در شکل 1 نشان داده شده است ، پیگیری کنید.
شکل 1. تکثیر سایتهای متقاطع شامل پیام ها در سطوح مختلف است.
ما همچنین دسترسی به داده ها را از طریق CLI ، REST API و برنامه های مدیریت جاوا (JMX) فعال کرده ایم تا تجربه کاربری بهتری را برای اپراتورهای خوشه ارائه دهیم. تکثیر سایتهای متقاطع نیز شفاف تر و به دلیل غلافهای تخصصی و تحت کنترل اپراتور برای مسیریابی درخواست های برای تکثیر سایتهای متقاطع مشاهده می شود.
اپراتورهای شبکه شبکه همچنین می توانند تعداد گره های رله را برای تکثیر سایت های متقاطع پیکربندی کنند. این انعطاف پذیری باعث افزایش هجوم و عملکرد حافظه پنهان در چندین سایت می شود.
سرانجام ، امنیت از خوشه های سایت های متقاطع مهم است ، بنابراین ما امنیت TLS را فعال کردیم تا در یک سایت متقاطع بر اساس یک روتر تکرار شود. (برای بهبود امنیت در بخش بعدی به پایین بروید.)
مقیاس با فروشگاه های حافظه پنهان SQL
اگر داده های زیادی در یک پایگاه داده داشته باشید و می خواهید حافظه پنهان خود را بارگیری کنید ، چه کاری انجام می دهید؟ یک طرح پایگاه داده می تواند پیچیده باشد و ممکن است کاربران بخواهند چگونگی درخواست این داده ها از طریق عملیاتی مانند انتخاب ، درج و غیره را تعیین کنند. شما همچنین ممکن است دوست دارید عملیات نوشتن و ضبط را حفظ کنید. همه اینها یک سناریوی پیچیده ایجاد می کند.
در این نسخه ما دو نوع فروشگاه حافظه نهان SQL را اضافه کرده ایم:
- جدول نقدی جدول: تمام داده ها را از یک جدول بارگیری می کند. فقط نام جدول لازم است.
- درخواست فروشگاه نقدی: داده ها را بر اساس درخواست های SQL هزینه می کند.
کارهای مفیدی که می توانید با فروشگاه های جدید حافظه پنهان SQL انجام دهید شامل موارد زیر است:
- بار از یک بانک اطلاعاتی موجود را بارگیری کنید.
- داده های حافظه پنهان را با یک طرح تعریف شده توسط کاربر کاوش کنید.
- اجازه دادن به عملیات خواندن و ضبط.
- فروشگاه حافظه نهان را فقط به عنوان یک خواندن پیکربندی کنید و به عنوان یک لودر حافظه نهان عمل کنید.
- فروشگاه حافظه نهان را برای بوت شدن در مقادیر راه اندازی پیکربندی کنید.
- از فروشگاه حافظه نهان با کلیدها و مقادیر کامپوزیت از طریق طرح بافر پروتکل (ProtoBUF) استفاده کنید.
- از فروشگاه حافظه پنهان در درخواست های خود به طور خودسرانه انتخاب کنید ، همه ، حذف ، حذف همه و عملیات Upsert را انتخاب کنید.
برای تنظیم فروشگاه حافظه نهان ، فقط باید درایورهای پایگاه داده را در سرور اجرا کنید ، که می تواند با منبع شخصی Red Hat OpenShift (CR) انجام شود. سپس کاربران باید بتوانند فروشگاه های حافظه پنهان SQL را از طریق YAML ، JSON یا XML ایجاد کنند – همچنین یک ویژگی پیکربندی جدید. مثالی با استفاده از Infinispan و قاب Quarkus Java در GitHub موجود است.
پیشرفت های امنیتی بیشتر
Data Grid اکنون پشتیبانی کامل از TLS نسخه 1.3 را با شتاب بومی OpenSSL ارائه می دهد. ما همچنین انعطاف پذیری و راحتی امنیت را در مشبک داده 8.3 افزایش داده ایم.
تعداد زیادی
می توانید چندین زمینه امنیتی را در یک زمینه ترکیب کنید. هنگام تأیید کاربران ، سرور داده Grid هر حوزه امنیتی را به نوبه خود بررسی می کند تا زمانی که یکی از مواردی را پیدا کند که بتواند احراز هویت را انجام دهد.
مثال بعدی ، Security Remrm شامل LDAP Realm و Properties Sphere ، همراه با distributed-realm عنصر:
چند امتیاز
کاربران هم اکنون می توانند چندین نقطه پایانی را پیکربندی کرده و مناطق امنیتی فردی را برای آنها تعریف کنند. این پیشرفت امکان استفاده جذاب و ایمن را فراهم می کند.
مثال زیر حاوی دو تنظیمات نقطه انتهایی متفاوت است. یک نقطه پایان با a همراه است public لانه ، استفاده می کند application روحانی امنیت و عملکردهای اداری را غیرفعال می کند. نقطه پایان دیگر با a همراه است private لانه ، استفاده از management تنظیم امنیت و عملکردهای اداری را قادر می سازد:
پرونده های PEM
اکنون کاربران می توانند پرونده های PEM را مستقیماً به پیکربندی سرور داده Grid اضافه کرده و از آنها به عنوان فروشگاه های اعتماد و فروشگاه های اصلی در هویت سرور TLS استفاده کنند.
Note: See the [Data Grid Security Guide](https://access.redhat.com/documentation/en-us/red_hat_data_grid/8.3/html-single/data_grid_security_guide/) and [Distributed security realms](https://access.redhat.com/documentation/en-us/red_hat_data_grid/8.3/html-single/data_grid_server_guide#distributed-security-realms_security-realms) to learn more about new security features in Data Grid 8.3.
مشبک داده را با نمودارهای فرمان رها کنید
توسعه دهندگان که از نمودارهای HELM برای پیاده سازی یک برنامه استفاده می کنند می توانند از این مکانیسم مناسب برای نصب شبکه داده استفاده کنند. شما می توانید از نمودارهایی برای اجرای نمونه های رنده ، پیکربندی خوشه ها ، اضافه کردن تأیید اعتبار و مجوز ، اضافه کردن دسترسی به شبکه از طریق مسیرها و درگاه های گره ها ، فعال کردن بارهای متعادل کننده و موارد دیگر ، با استفاده از پورتال داده های داده (شکل 2) یا CLI استفاده کنید.

شکل 2 نمودارهای مسکن را می توان از طریق رابط گرافیکی شبکه داده ها فراخوانی کرد.
**Note:** Using Helm charts is intended for sites where the Data Grid Operator is not available and operators must configure, deploy, and manage the cluster manually.
پیشرفت های CLI
Data Grid 8.3 چندین به روزرسانی برای توسعه دهندگان که ترجیح می دهند در خط فرمان کار کنند. از یک طرف ، می توانید تعادل خوشه را فعال و غیرفعال کنید ، جزئیات بیشتری را در مورد تکثیر سایت های متقاطع ردیابی و بازیابی کنید و حضور پول نقد را مدیریت کنید. علاوه بر این ، اگر از ژنرال استفاده می کنید oc Command OpenShift ، اکنون می توانید پسوند Infinispan را نصب کرده و از آن استفاده کنید ocهمانطور که در شکل 3 نشان داده شده است.

شکل 3 می توانید خوشه شبکه داده خط فرمان را کنترل کنید.
پیشرفت در قابلیت استفاده
ما چند پیشرفت دیگر برای افزایش قابلیت استفاده از شبکه داده در این نسخه انجام داده ایم:
- Data Grid 8.3 از Java 17 برای حافظه نهان ساخته شده و از راه دور پشتیبانی کامل دارد.
- شما می توانید به طور خودکار هر پیکربندی فروشگاه فایل را در حین بروزرسانی به شبکه در داده 8.3 مهاجرت کنید.
- اکنون می توانید ورودی ها را با زبان برنامه نویسی ickle حذف کنید:
query.create("DELETE FROM books WHERE page_count > 500").executeStatement();- یک قطعه را کپی کنید
- مهاجرت میله های داغ بیشتر قبل از به روزرسانی خوشه های گره های سرور بین نسخه ها و تغییر شفاف در پیکربندی دستگیره ها است.
با داده های شبکه 8.3 شروع کنید
آیا شما آماده غوطه وری خود هستید و داده های Grid 8.3 را امتحان می کنید؟ این منابع شما را آغاز می کنند:
برای کسب اطلاعات بیشتر در مورد این فناوری ، به صفحه محصول شبکه داده Red Hat مراجعه کنید.



