एक साधारण उदाहरण के लिए, मैं तारों की एक सूची चाहता हूं। सूची में प्रत्येक आइटम को सूची में जोड़ने के बाद 5 मिनट "समाप्त" होना चाहिए। यद्यपि ऐसा करने के लिए एक आसान, अंतर्निहित तरीका नहीं हो सकता है, लेकिन मैं एक डेटा संरचना के साथ समाप्त करना चाहता हूं जिसका एपीआई ऐसा लगता है जैसे "बस काम करता है"।सी # सूची जहां आइटमों में टीटीएल
आप इस प्रकार के रूप में उपयोग कर सकते हैं:
var now = DateTime.now();
var list = new ListWithTTL<string>();
list.add("Bob", now);
list.add("Joe", now.AddMinutes(1));
list.add("Tom", now.AddMinutes(2));
list.add("Tim", now.AddMinutes(2));
निरीक्षण तत्वों तुरंत
["Bob", "Joe", "Tom", "Tim"]
कुछ ही मिनट बाद प्राप्त होते हैं यह उपज चाहिए
["Tom", "Tim"]
आखिरकार सूची खाली होना चाहिए ।
अपने प्रश्न क्या है? –
बस एक कार्यान्वयन के लिए विचारों की तलाश में। – Larsenal