رفتن به مطلب

دریافتNanoDB


امین مهدی نژاد

ارسال‌های توصیه شده

NanoDB


کتابخانه های کش و مینی دیتابیس های خوبی در نود جی اس وجود داره.

یه همچین چیزی در بیسیک برای من مورد نیاز بود. تقریبا در هر اپی همچین موردی از نیازهای من بوده. و با توجه به تجربه ام در نود جی اس سعی کردم نمونه مشابه و مناسب همانند تجربه ام بنویسم. در هفته گذشته سه بار چنین کتابخانه ای مورد نیازم شد. و بالاخره با نوشتنش در آخرین پروژه مورد استفاده قرار دادم.

استفاده به عنوان پایگاه داده کوچک و استفاده سریع از آن جهت ذخیره و بازیابی اطلاعات

قابلیت زماندار کردن اطلاعات و رویداد انقضای اطلاعات این کتابخانه نکته کلیدی آن خواهد بود

در ضمن قابلیت ذخیره و بازیابی بر اساس الگوهای RegEx  به صورت تکی و تعداد مشخص از نکات مناسب آن در کنار سادگی در استفاده از دیگر نکات قوت این کتابخانه می باشد.

در ادامه مثال هایی از کاربردهای آن در خواهم نوشت


 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام لطفا مثال یا همون سمپلی هم بزارید یه آموزش مختصر ممنون از شما 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ذخیره زمان دار اطلاعات

این مورد از کاربردی ترین موارد استفاده این کتابخانه است. فرض کنید می خواهید کاربر شما هر روز یکبار بتواند مطلبی را لایک کند. پس شما نیاز به این دارید که به طریقی این زمان را مشخص کنید. در هنگام ورود اطلاعات در این کتابخانه پارامتری به عنوان Duration داریم که می توانید با مقدار دهی آن زمان ماندگاری اطلاعات را مشخص کنید.

اگر مقدار آن را صفر در نظر بگیریم. یعنی اطلاعات زماندار نیستند.

به عنوان مثال:

Dim db As NanoDB

db.Initialize(Me,File.DirInternal,"my.db")

db.AddValue("amin",0)

db.AddValue("Ali",15000)

db.AddKeyValue("Name","Amin",60*60*1000)
	
db.AddList(lst,24*60*60*1000)
	
db.AddMap(mp,0)

در مثال های بالا 60*60*1000 زمان یکساعت

و مقدار 60*60*1000*24 به مدت یک روز خواهد بود.

شما می توانید اطلاعات را به صورت مقداری مجزا و یا به صورت جفت کلید/مقدار و همچنین لیست و مپ ارسال کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...