
Caching
การกำหนดค่า cache, cache drivers, การจัดเก็บ, การดึงข้อมูล, cache tags, cache events, cache helpers, query caching
1ระบบ cache ใน Laravel คืออะไร?
ระบบ cache ใน Laravel คืออะไร?
คำตอบ
Cache ของ Laravel ช่วยให้สามารถจัดเก็บข้อมูลที่มีต้นทุนการคำนวณสูงไว้ชั่วคราวเพื่อปรับปรุงประสิทธิภาพของแอปพลิเคชัน Laravel มี API แบบรวมศูนย์สำหรับ backend cache ต่าง ๆ (Redis, Memcached, file, database, array) การ caching ช่วยลดการ query ฐานข้อมูลซ้ำ ๆ และเร่งเวลาตอบสนองโดยเก็บผลลัพธ์ไว้ในหน่วยความจำหรือบนดิสก์
2Laravel รองรับ cache driver ใดบ้าง?
Laravel รองรับ cache driver ใดบ้าง?
คำตอบ
Laravel รองรับ cache driver หลายตัว: file (จัดเก็บบนดิสก์), database (ตารางเฉพาะ), Redis (in-memory ที่รวดเร็ว), Memcached (in-memory แบบกระจาย), DynamoDB (cloud), array (อยู่ในหน่วยความจำ ใช้สำหรับ test เท่านั้น) และ null (ไม่มี caching) แต่ละ driver มีกรณีการใช้งานเฉพาะ: Redis สำหรับประสิทธิภาพ, file สำหรับความเรียบง่าย, database เพื่อหลีกเลี่ยงการพึ่งพาภายนอก, array สำหรับการ test
3จะจัดเก็บค่าไว้ใน cache เป็นเวลา 60 วินาทีได้อย่างไร?
จะจัดเก็บค่าไว้ใน cache เป็นเวลา 60 วินาทีได้อย่างไร?
คำตอบ
การใช้ Cache::put('key', 'value', 60) จัดเก็บค่าด้วยอายุการใช้งาน 60 วินาที พารามิเตอร์แรกคือคีย์เฉพาะ ตัวที่สองคือค่า (อาจเป็น array, object, string) ตัวที่สามคือระยะเวลาเป็นวินาที หลังจากหมดอายุ คีย์จะถูกลบออกจาก cache โดยอัตโนมัติ
จะดึงค่าจาก cache พร้อมค่าเริ่มต้นได้อย่างไร?
ข้อดีของ Cache::remember() เมื่อเทียบกับ Cache::get() คืออะไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Blade Templates
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
การแจ้งเตือนและเมล
File Storage
Testing & PHPUnit
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี