คำตอบสั้น ๆ : อย่างใดอย่างหนึ่งคือสิ่งที่คุณกำลังมองหา แต่ตัวเลือกแรกของฉันจะ memcache (อันแรกที่คุณระบุไว้) ตามหมดจดโดยใช้การตั้งชื่อที่ถูกต้อง
ต่อไปนี้เป็นวิธีที่ฉันได้ข้อสรุป:
นี่คือ backgrounder ที่รวดเร็วในการตั้งชื่อแบบแผน (สำหรับผู้ที่ไม่คุ้นเคย) ซึ่งอธิบายถึงความไม่พอใจของผู้ถามคำถาม: สำหรับแอปพลิเคชัน * nix จำนวนมากชิ้นที่ทำงานแบ็กเอนด์นั้นเรียกว่า "daemon" (คิดว่า "บริการ" ใน Windows- Land) ในขณะที่อินเตอร์เฟสหรือแอปพลิเคชันไคลเอนต์เป็นสิ่งที่คุณใช้เพื่อควบคุมหรือเข้าถึงภูต daemon ส่วนใหญ่มักจะตั้งชื่อเหมือนกับลูกค้าโดยมีตัวอักษร "d" ต่อท้าย ตัวอย่างเช่น "imap" จะเป็นไคลเอนต์ที่เชื่อมต่อกับ "imapd" daemon
ระเบียบการตั้งชื่อนี้มีการปฏิบัติอย่างชัดเจนโดยmemcacheเมื่อคุณอ่านบทนำของโมดูล memcache (สังเกตเห็นความแตกต่างระหว่าง memcache และ memcached ในข้อความที่ตัดตอนมานี้):
โมดูล Memcache นำเสนอขั้นตอนการทำงานและอินเทอร์เฟซที่มุ่งเน้นวัตถุที่สะดวกในการแคช daemon แคชที่มีประสิทธิภาพสูงซึ่งได้รับการออกแบบเป็นพิเศษเพื่อลดภาระฐานข้อมูลในเว็บแอปพลิเคชันแบบไดนามิก
โมดูล Memcache ยังมีตัวจัดการเซสชัน (memcache)
ข้อมูลเพิ่มเติมเกี่ยวกับ memcached สามารถพบได้ที่»
http://www.danga.com/memcached/
แห้วที่นี่เกิดจากการเขียนของขยาย PHP ซึ่งเป็นชื่อที่ไม่ดีmemcachedเพราะมันใช้ชื่อเดียวกับที่เกิดขึ้นจริงที่เรียกว่าภูตmemcached โปรดสังเกตว่าในบทนำเกี่ยวกับ memcached (โมดูล php)จะกล่าวถึงlibmemcachedซึ่งเป็น shared library (หรือ API) ที่ใช้โดยโมดูลเพื่อเข้าถึง memcached daemon:
memcached เป็นระบบแคชวัตถุหน่วยความจำแบบกระจายที่มีประสิทธิภาพสูงซึ่งมีลักษณะทั่วไป แต่มีไว้สำหรับใช้ในการเร่งความเร็วเว็บแอปพลิเคชันแบบไดนามิกโดยลดภาระฐานข้อมูล
ส่วนขยายนี้ใช้ไลบรารี libmemcached เพื่อให้ API สำหรับการสื่อสารกับเซิร์ฟเวอร์ memcached นอกจากนี้ยังมีตัวจัดการเซสชัน (memcached)
ข้อมูลเกี่ยวกับ libmemcached สามารถพบได้ที่»
http://tangent.org/552/libmemcached.html
โดยสรุปแล้วทั้งคู่ต่างก็มีหน้าที่เหมือนกัน แต่พวกเขามีผู้แต่งต่างกันและคนหนึ่งชื่อก็เหมาะสมกว่าอีกคนหนึ่ง