แคช (cache) เป็นข้อมูลส่วนที่ถูกเก็บซ้ำในคอมพิวเตอร์ เพื่อนำไปใช้งานในครั้งต่อไปโดยไม่ต้องเรียกหรือคำนวณข้อมูลใหม่ ช่วยให้การทำงานเป็นไปอย่างรวดเร็วขึ้น
ใน Python เราสามารถทำแคชผลลัพธ์ของฟังก์ชั่นได้ด้วยโมดูลที่มีชื่อว่า percache (เป็น MIT License) รองรับทั้ง Python 2 และ Python 3 ครับ
สามารถติดตั้งโดยใช้คำสั่ง pip :
pip install percacheตัวอย่างการใช้งาน
>>> import percache
>>> cache = percache.Cache("/cache/") #ที่เก็บไฟล์ Cache
>>>
>>> @cache
... def longtask(a, b):
... print("running a long task")
... return a + b
...
>>> longtask(1, 2)
running a long task
3
>>> longtask(1, 2)
3
>>> cache.close() #ปิดการแคชเพื่อทำงานใหม่
อ่านรายละอียดเพิ่มเติมได้ที่ https://bitbucket.org/obensonne/percache/ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)