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

 
 
 

Languages