نحوه تنظیم ویژگی های Redis به صورت برنامه ای

Redis یک پایگاه داده NOSQL با کارایی بالا است که معمولاً به عنوان یک محلول حافظه پنهان در حافظه استفاده می شود. با این حال ، به عنوان راه حل اصلی Datastore بسیار مفید است. در این مقاله خواهیم دید که چگونه می توان Properties Redis را به صورت برنامه ای بر روی مثال برنامه بهار تنظیم کرد. در بسیاری از موارد استفاده ، اشیاء ذخیره شده در Redis فقط برای مدت معینی ممکن است معتبر باشند. این امر به ویژه برای ماندگاری اشیاء کوتاه مدت در Redis مفید است بدون اینکه هنگام رسیدن به پایان زندگی آنها به صورت دستی آنها را از بین ببرد. ما به نحوه پیکربندی زمان برای زندگی (TTL) برای برنامه خواهیم پرداخت. TTL در اینجا فقط نمونه ای از خاصیت Redis است. سایر خصوصیات را می توان از این طریق نیز تنظیم کرد.

اجرای

بیایید یک برنامه بهاری را در نظر بگیریم که Cardinfoentity را در Redis ذخیره می کند. این نهاد حاوی اطلاعات حساس است که فقط 5 دقیقه قابل ذخیره است. در اینجا چیزی است که به نظر می رسد cardinfoentity:

@Getter
@Setter
@ToString(exclude = "cardDetails")
@NoArgsConstructor
@AllArgsConstructor
@Builder
@RedisHash
public class CardInfoEntity {

   @Id
   private String id;
   private String cardDetails;
   private String firstName;
   private String lastName;
}

فرد باید TTL را تنظیم کند تا اشیاء به طور خودکار حذف شوند. این می تواند از سه طریق حاصل شود:

  • با استفاده از جدول زمانی دارایی redishash …

Source link