Subjects

All subjects Django Java Python React Spring Boot JavaScript PHP
Sign Up Free
Interview question

How do you use Redis or Memcached for caching in PHP? PHP में caching के लिए Redis या Memcached का उपयोग कैसे करें?

Answer

Both are in-memory key-value stores used to cache data that's expensive to compute or fetch repeatedly, avoiding hitting the database on every request.

// Laravel with Redis (config/cache.php: 'default' => 'redis')
Cache::put('user:' . $id, $userData, 600); // store for 10 min
$user = Cache::get('user:' . $id);

// Raw Redis client
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('user:1', json_encode($userData));
$redis->expire('user:1', 600);
AspectRedisMemcached
Data structuresStrings, lists, sets, hashes, sorted setsSimple key-value only
PersistenceOptional disk persistenceMemory-only, no persistence
Best forCaching + queues + pub/subSimple, high-throughput caching

दोनों in-memory key-value stores हैं जो expensive-to-compute data को cache करने के लिए इस्तेमाल होते हैं।

Cache::put('user:' . $id, $userData, 600);
$user = Cache::get('user:' . $id);

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('user:1', json_encode($userData));
$redis->expire('user:1', 600);

Was this answer clear?