View Full Version : کش کردن با sqllite
beh3000
شنبه 12 مهر 1393, 17:10 عصر
سلام دوستان
از تجربیات اقا رضا شیخله متوجه شدم که در yii میشه برای کش کردن از Sqllite استفاده کرد از مطلبی که در وبلاگشون (http://www.rezaonline.net/blog/user-sqlite-for-cache-in-yii.html) بود هم استفاده کردم بدین شکل بود که یک فایل sqllite به عنوان مقصد کش معرفی شده میخواستم بدونم جدول یا جداولی که داخل اون فایل .db هست به چه شکلیه ؟ .db یک فایل بانک اطلاعاتی Sqllite که باید تیبل داشته باشه دیگه ... اگه من متوجه شده باشم
rezaonline.net
شنبه 12 مهر 1393, 18:53 عصر
خودکار ساخته میشه .
beh3000
شنبه 12 مهر 1393, 20:12 عصر
سوال بعدی اینکه موقع کش کردن باید زمان حذف شدن داده ها رو مشخص کنیم ؟ چون اینجا که مثل کش معمولی نیست که وقتی که پر شد حذف بشه ...
salehforum
شنبه 12 مهر 1393, 21:28 عصر
دوست عزیز کش کردن با استفاده از روش های مختلف کشینگ در Yii کاملا به صورت خودکار و با مشخص کردن زمان انقضای داده ها و همچنین dependency مربوطه انجام می گیره که راهنمای کاملش در اینجا موجوده:
http://www.yiiframework.com/doc/guide/1.1/en/caching.data
اما باید توجه داشت که هر چیزی رو نباید کش کرد
salehforum
دوشنبه 21 مهر 1393, 00:44 صبح
اخیرا مقاله ی زیر رو در مورد کش کردن داده ها در Yii نوشتم که می تونید استفاده کنید:
http://codingplanet.ir/%D9%86%D8%AD%D9%88%D9%87-%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%DA%A9%D8%B4-%D8%AF%D8%A7%D8%AF%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-yii/
beh3000
دوشنبه 21 مهر 1393, 09:19 صبح
دوستان یه مثالی میزنم ببینین : مثلا توی شبکه اجتماعی کاربر که لاگین کرد لیست دوستان باید توی همه صفحات نمایش داده بشه ( مثل فیس بوک ) ... وقتی لاگین کرد میایم لیست دوستانش رو میگیریم و کش میکنیم
$dependency = new CDbCacheDependency('Get Friend List');
$frnd = User::model()->cache(1000, $dependency);
اون عدد هزار الان ID ماست ... حالا همه جا گفتن اون ID باید یکتا باشه , اگه اینجوری 1000 بنویسم برای کاربر بعدی که لاگین میکنه هم همینه دیگه , بعد مشکلی پیش نمیاد ؟ یعنی خودش میتونه اطلاعات کاربر 1 رو از اطلاعات کاربر 2 تشخیص بده ؟ ... یا اینکه برای هر کاربری که لاگین میکنه توی هر قسمتی که میخوام کش کنم ID منحصربه فرد تولید کنم ؟
MRmoon
دوشنبه 21 مهر 1393, 09:53 صبح
خوب شما با اسم یوزر رو به اول آیدی کش اضافه کن.
beh3000
دوشنبه 21 مهر 1393, 10:04 صبح
اگه میخوام یکتا تولید کنم میدونم چیکار کنم که ! فقط میخوام بدونم الان این درسته یا نه ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.