PHP ile Redis kullanmak için öncelikle Redis'e erişebilmek için redis
eklentisinin yüklü olması gerekmektedir. Aşağıda, PHP'de Redis kullanımını adım adım gösteren bir örnek verilmiştir:
1. Redis'e bağlanma:
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
Yukarıdaki kodda 127.0.0.1
Redis sunucusunun IP adresini, 6379
ise Redis'in varsayılan bağlantı noktasını temsil eder. Bu değerleri kendi Redis sunucu yapılandırmanıza göre ayarlayabilirsiniz.
2. Değer atama ve alma:
// String değeri atama
$redis->set('mykey', 'Hello Redis');
// String değerini alma
$value = $redis->get('mykey');
echo $value; // "Hello Redis"
3. Diğer veri türlerini kullanma: Redis ayrıca listeler, kümelemeler (set'ler), sıralı set'ler (sorted set'ler) ve hash'ler gibi farklı veri türlerini destekler. İşte örnekler:
- Liste kullanımı:
// Listeye değer ekleme
$redis->lpush('mylist', 'element1');
$redis->lpush('mylist', 'element2');
// Listenin tüm elemanlarını alma
$list = $redis->lrange('mylist', 0, -1);
print_r($list); // Array ( [0] => element2 [1] => element1 )
Kümeleme (set) kullanımı:
// Kümelemeye değer ekleme
$redis->sadd('myset', 'member1');
$redis->sadd('myset', 'member2');
// Kümenin tüm elemanlarını alma
$set = $redis->smembers('myset');
print_r($set); // Array ( [0] => member2 [1] => member1 )
Sıralı kümeleme (sorted set) kullanımı:
// Sıralı kümelemeye değer ekleme
$redis->zadd('mysortedset', 1, 'member1');
$redis->zadd('mysortedset', 2, 'member2');
// Sıralı kümenin tüm elemanlarını alma
$sortedSet = $redis->zrange('mysortedset', 0, -1);
print_r($sortedSet); // Array ( [0] => member1 [1] => member2 )
Hash kullanımı:
// Hash'e değer ekleme
$redis->hset('myhash', 'field1', 'value1');
$redis->hset('myhash', 'field2', 'value2');
// Hash'teki bir alanın değerini alma
$value = $redis->hget('myhash', 'field1');
echo $value; // "value1"
Bu örnekler, Redis'in temel kullanımını göstermektedir. Redis'in daha gelişmiş özellikleri ve komutları hakkında daha fazla bilgi için Redis'in resmi belgelerine başvurabilirsiniz.