listy-django-cache

সফটওয়্যার স্ক্রিনশট:
listy-django-cache
সফটওয়্যার বিবরণ:
সংস্করণ: 0.9.0
তারিখ আপলোড: 11 May 15
ডেভেলপার: Wavii, Inc.
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 0

Rating: 4.0/5 (Total Votes: 1)

.

listy-জ্যাঙ্গো-cache নামক একটি নিয়ন্ত্রণবাদী ক্যাশে জ্যাঙ্গো প্রকল্পের জন্য প্রক্রিয়া & nbsp; এটা পরিবর্তনের সময় আপডেট পরিবর্তে সময়সীমা উত্তীর্ণ উপর নির্ভর করে ইন সিঙ্ক ডাটাবেসের সাথে ক্যাশে রাখা করার প্রচেষ্টা করা হবে. নাম দ্বারা হিসাবে উহ্য, Listy বস্তুর তালিকা তাকিয়ে সমর্থন করে.
ইনস্টল
& Nbsp; পিপ listy-জ্যাঙ্গো-ক্যাশে ইনস্টল
ব্যবহার
ব্যবহার Listy একটি CachingManager সঙ্গে ডিফল্ট মডেল ম্যানেজার প্রতিস্থাপন এবং আপনার সাথে প্রশ্ন করতে হবে যে কি তালিকা সঙ্গে এটি প্রদান করার মতই সহজ.
এই কল্পিত উদাহরণ, আমি PK, শুধু অনুগামী, বা অনুসারী এবং followee উভয় উপর ভিত্তি করে সন্ধান করতে পারেন:
আমদানি listy
ক্লাস অনুসরণ (models.Model):
& Nbsp; # কনফিগার এই ক্যাশে 'PK' বা 'অনুগামী' দ্বারা লুকআপ সমর্থন
& Nbsp; বস্তু = listy.CachingManager ([(), 'PK', ('অনুগামী',), ('অনুগামী', 'followee')])
& Nbsp; তৈরি = models.DateTimeField (auto_now_add = সত্য)
& Nbsp; অনুগামী = models.ForeignKey ('ব্যবহারকারী', related_name = 'অনুসরণ করে')
& Nbsp; followee = models.ForeignKey ('ব্যবহারকারী', related_name = 'অনুসরণকারী')
# কেউ অনুসরণ
Follow.cache.add (অনুগামী = আমার, followee = আপনি)
# অনুসরণ কেউ
Follow.cache.delete (অনুগামী = আমার, followee = আপনি)
# আমি অনুসরণ ব্যবহারকারীদের পান
Follow.cache.get (অনুগামী = আমার)
আমি তোমাদের আহবান অনুযায়ী চলবে কিনা # পান
Follow.cache.get (অনুগামী = আমার, অনুগামী = আপনি)
# আমি অনুসরণ ব্যবহারকারীদের জন্য গন্য পান
datetime আমদানি তারিখ, timedelta থেকে
dateutil.rrule আমদানি rrule, বাত্সরিক দৈনিক, সাপ্তাহিক, মাসিক, থেকে
শুরু শেষ = date.today () - timedelta (দিন = 100), date.today ()
Follow.cache.daily_counts (তৈরি = rrule (দৈনিক, dtstart =) = শেষ পর্যন্ত, শুরু)
আপনি test_django_app / ক্যাশে / tests.py উদাহরণ একটি সম্পূর্ণ সেট দেখতে পারেন.
CachingManager আর্গুমেন্ট:
- ক্যাশে - ক্যাশে মধ্যে কি হওয়া উচিত ক্ষেত্র বর্ণনা tuples একটি তালিকা
- Soft_delete_field - এই বৈশিষ্ট্য মডেল (ডিফল্ট একটিও) দ্বারা সমর্থিত হলে আসলে ডাটাবেস থেকে সরাবার ছাড়া বস্তু মুছে ফেলা ব্যবহার করা যেতে পারে মুছে ক্ষেত্র নাম
- Deleted_timestamp_field - একটি বস্তু (ডিফল্ট একটিও) মুছে ফেলার সময় একটি datetime নির্ধারণ করা উচিত, যা ক্ষেত্র নাম
- Enabled_field - একটি বস্তুর সক্রিয় কি না সংজ্ঞায়িত বা না যা ক্ষেত্রের নাম, এই একটি মতোই বিবেচনা করা হয় যে মুছে স্বাভাবিক পরিস্থিতির অধীন পূর্বাবস্থায় ফেরানো যাবে না (ডিফল্ট একটিও)
- Timestamp_field - টাইমস্ট্যাম্প কাউন্টারের জন্য ব্যবহার করা যেতে রাখা যে ক্ষেত্রের নাম (ডিফল্ট একটিও)
- Disable_cache - ক্যাশে বন্ধ, ডিবাগ জন্য ব্যবহার করা যেতে পারে (ডিফল্ট মিথ্যা)
- ঠিকানা - Memcache ঠিকানা ফেরৎ যে একটি ফাংশন (ডিফল্ট 127.0.0.1:11211)
- Filter_out_soft_deletes - তালিকা যখন ফিরে, সত্য মুছে ফেলা হিসাবে নরম মুছে ফেলা আচরণ তাদের ফিল্টার আউট (ই মানিক সত্য)
ক্যাশে যুক্তি দ্বারা সংজ্ঞায়িত tuples তালিকা এই ক্যাশে ব্যবস্থা হৃদয়. এটি মাধ্যমে আমরা বস্তু আমরা ক্যাশে এবং আপডেট, এবং আমরা যারা তালিকা অ্যাক্সেস করতে হবে কিভাবে চান তালিকা কি সংজ্ঞায়িত

বৈশিষ্ট্যগুলি :.

  • খুব সহজে ব্যবহার করার

  • <লি> নিয়ন্ত্রণবাদী
    <লি> জিনিস তালিকা দ্রুত এক্সেস
    কম্প্যাক্ট ফর্ম মধ্যে <লি> প্যাক তথ্য (সবচেয়ে ছোট রেকর্ড নিচে বাইট 10s সম্পর্কে 1k থেকে যান)
    <লি> অন ডিমান্ড deserialization
    <লি> দ্রুত Memcache এর শুরুতে যোগ কমান্ড ব্যবহার যোগ করা হয়েছে
    <লি> বাত্সরিক মোট, ট্র্যাক রাখে, প্রতিটি ক্যাশে তালিকা দেখার জন্য, মাসিক, সাপ্তাহিক, এবং দৈনন্দিন সংখ্যা
    <লি> ঐচ্ছিক প্রতি অনুরোধ বস্তুর রেজিস্ট্রি
    <লি> নরম মুছে ফেলা জন্য ঐচ্ছিক সমর্থন

    আবশ্যক

    • পাইথন

    • <লি> জ্যাঙ্গো

মন্তব্য listy-django-cache

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!