Skip to content

Redis Servisi gerçekleyen fonksiyonlar PHP kullanılarak yazılmıştır.

Notifications You must be signed in to change notification settings

ofke-yazilim/redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 

Repository files navigation

A) REDİS SERVİSİN WİNDOWS ÜZERİNE KURULUM AŞAMALARI

  • 1- https://github.com/MicrosoftArchive/redis/releases adresi üzerinden windows için redis dosyaları zip olarak indirilir.
  • 2- İndirilen dosyalar c:/redis adında bir klasör oluşturularak içerisine çıkarılır.
  • 3- Çıkarılan dosyalardan öncelikle redis-server.exe ve ardından redis-cli.exe çalıştırılır ve çalışır vaziyette tutulur. Yani gelen siyah ekranlar kapatılmaz
  • 4- Daha sonra internetten hangi php sürümünü kullanıyorsanız o sürüme ait php_redis.dll indirilir ve wamp\bin\php\php5.x.xx\ext\ klasörü içerisine atılır.
  • 5- php.ini dosyası açılarak içersinde uygun yere extension=php_redis.dll yazılır.
  • 6- Redis kullanıma hazır.
Önemli Bilgi! Yukarıda bulunan uygulamada redis klasöründe bulunan redis_.php dosyası, içerisinde redis servisinin çalışmasını sağlayan funksiyonları barındıran redis sınıfı içermektedir.

B) FONKSİYONLARIN KULLANIMLARI

Redis funksiyonlarını içeren class yükleniyor

include 'redis_.php';

Class çağrılıyor.

$redis = new redis_();

Redis portuna bağlanılıyor

$redis->redisConnect();

Redis set methodu kullanıldı

$redis->setText("adım","omer faruk");

Redis get methodu kullanıldı

echo $redis->getText("adım");

B-1) Redis counter kullanımı.

Sayac redis hafızasına tanımlanıyor

$redis->redisCounter(1,"sayac",0);

Tanımlanmış sayac ekrana yazılıyor.

echo $redis->redisCounter(4,"sayac");

Sayac 2 arttırılıyor ve ekrana yazılıyor.

echo $redis->redisCounter(2,"sayac",2);

Sayac 1 azaltılıyor ve ekrana yazılıyor.

echo $redis->redisCounter(3,"sayac",1);

B-2) HASH KULLANIMI

Tek değerili bir hash değeri tanımlıyorum

$redis->setHashSingle("omer","faruk","kesmez");

echo $redis->getHashSingle("omer","faruk");

Yukarıda tanımladığım hash değerini siliyorum

$redis->deleteHash("omer","faruk");

Eğer silinme başarılı ise getHashSingle boş değer döner.

echo "Silindimi : ". $redis->getHashSingle("omer","faruk");

$data = array("name"=>"ömer faruk","surname"=>"KESMEZ","yaş"=>27,"meslek"=>"mühendis");

Redis içerisine array değerleri hash olarak koyuyorum çok boyutlu hash değeri kullanıyorum

$redis->setHashAll("all",$data);

Tanımladığım hash değerini array olarak ekrana basıyorum

print_r($redis->getHashFull("all"));

Hash içerisine Array tanımlarken içi içe array var ise kullanılacak fonksiyon

$data = array(0=>array("id"=>1,"name"=>"omer"),1=>array("id"=>2,"name"=>"faruk")) $redis->setHashAllMultiArray("all",$data);

Yukarıda Tanımlanan iç içe array için Hash değeri ekrana basılıyor.

print_r($redis->getHashFullMultiArray("all"));

Tanımlanmış hash siliniyor

$redis->deleteHash("all");

İç içe 3 arraydan oluşan datanın örnek kullanımı için aşağıdaki linki tıklayınız

İç içe 4 arraydan oluşan datanın örnek kullanımı için aşağıdaki linki tıklayınız

İç içe 2 arraydan oluşan datanın örnek kullanımı için aşağıdaki linki tıklayınız

About

Redis Servisi gerçekleyen fonksiyonlar PHP kullanılarak yazılmıştır.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages