Redis Notları ve İpuçları
İçindekiler
- Temel Komutlar
- Dizeler
- Listeler
- Kümeler
- Sıralı Kümeler
- Hash'ler
- Yayın/Abone
- İşlemler
- Anahtarlar ve Sona Erme
- Sunucu
- Kalıcılık
- Çoğaltma
- Küme
- Lua Betikleme
- İzleme ve Hata Ayıklama
Temel Komutlar
Redis'e Bağlanma
redis-cli
Sunucuya Ping Atma
PING
Tüm Anahtarları Alma
KEYS *
Bir Anahtarı Silme
DEL anahtar
Bir Anahtarın Var Olup Olmadığını Kontrol Etme
EXISTS anahtar
Bir Anahtarın Türünü Alma
TYPE anahtar
Dizeler
Bir Dize Değeri Ayarlama
SET anahtar değer
Bir Dize Değerini Alma
GET anahtar
Birden Fazla Dize Değeri Ayarlama
MSET anahtar1 değer1 anahtar2 değer2
Birden Fazla Dize Değerini Alma
MGET anahtar1 anahtar2
Bir Sayıyı Artırma
INCR anahtar
Bir Sayıyı Azaltma
DECR anahtar
Listeler
Bir Listenin Başına Ekleme
LPUSH anahtar değer
Bir Listenin Sonuna Ekleme
RPUSH anahtar değer
Bir Listenin Başından Çıkarma
LPOP anahtar
Bir Listenin Sonundan Çıkarma
RPOP anahtar
Bir Listeden Belirli Bir Aralığı Alma
LRANGE anahtar başlangıç bitiş
Bir Listenin Uzunluğunu Alma
LLEN anahtar
Kümeler
Bir Kümeye Üye Ekleme
SADD anahtar üye [üye ...]
Bir Kümeden Üye Çıkarma
SREM anahtar üye [üye ...]
Bir Kümenin Tüm Üyelerini Alma
SMEMBERS anahtar
Bir Üyenin Kümede Olup Olmadığını Kontrol Etme
SISMEMBER anahtar üye
Bir Kümedeki Üye Sayısını Alma
SCARD anahtar
Birden Fazla Kümenin Kesişimini Alma
SINTER anahtar [anahtar ...]
Sıralı Kümeler
Sıralı Kümeye Üye Ekleme
ZADD anahtar puan üye [puan üye ...]
Sıralı Kümeden Belirli Bir Aralığı Alma
ZRANGE anahtar başlangıç bitiş [WITHSCORES]
Sıralı Kümeden Üye Çıkarma
ZREM anahtar üye [üye ...]
Bir Üyenin Puanını Alma
ZSCORE anahtar üye
Bir Üyenin Sırasını Alma
ZRANK anahtar üye
Hash'ler
Hash Alanlarını Ayarlama
HSET anahtar alan değer
Hash Alanlarını Alma
HGET anahtar alan
Birden Fazla Hash Alanı Ayarlama
HMSET anahtar alan1 değer1 alan2 değer2
Birden Fazla Hash Alanını Alma
HMGET anahtar alan1 alan2
Bir Hash'in Tüm Alan ve Değerlerini Alma
HGETALL anahtar
Hash Alanlarını Silme
HDEL anahtar alan [alan ...]
Yayın/Abone
Kanallara Abone Olma
SUBSCRIBE kanal [kanal ...]
Bir Kanala Mesaj Yayınlama
PUBLISH kanal mesaj
Kanallardan Aboneliği İptal Etme
UNSUBSCRIBE [kanal [kanal ...]]
İşlemler
Bir İşlem Başlatma
MULTI
Bir İşlemi Yürütme
EXEC
Bir İşlemi İptal Etme
DISCARD
Değişiklikler İçin Anahtarları İzleme
WATCH anahtar [anahtar ...]
Anahtarlar ve Sona Erme
Bir Anahtar İçin Sona Erme Süresi Ayarlama
EXPIRE anahtar saniye
Bir Anahtar İçin Sona Erme Zaman Damgası Ayarlama
EXPIREAT anahtar zaman_damgası
Bir Anahtarın Kalan Yaşam Süresini Alma
TTL anahtar
Bir Anahtarın Sona Erme Süresini Kaldırma
PERSIST anahtar
Sunucu
Sunucu Bilgilerini Alma
INFO
Mevcut Sunucu Zamanını Alma
TIME
Bir Komutun Slave Üzerinde Çalıştırılması
SLAVEOF host port
Örneğin Rolünü Alma
ROLE
Kalıcılık
Veritabanını Diske Kaydetme
SAVE
Veritabanını Arka Planda Kaydetme
BGSAVE
Son Başarılı Kaydın UNIX Zaman Damgasını Alma
LASTSAVE
Çoğaltma
Sunucuyu Başka Bir Örneğin Kopyası Yapma
SLAVEOF host port
Bir Kopyayı Ana Sunucu Yapma
SLAVEOF NO ONE
Çoğaltma Bilgilerini Alma
INFO replication
Küme
Başka Bir Küme Düğümüyle Tanışma
CLUSTER MEET ip port
Küme Hakkında Bilgi Alma
CLUSTER INFO
Küme Düğümlerinin Durumunu Alma
CLUSTER NODES
Bir Düğüme Yuva Atama
CLUSTER ADDSLOTS yuva [yuva ...]
Lua Betikleme
Bir Lua Betiğini Çalıştırma
EVAL betik anahtar_sayısı anahtar [anahtar ...] arg [arg ...]
Bir Betiği Betik Önbelleğine Yükleme
SCRIPT LOAD betik
Yüklenmiş Bir Betiği Çalıştırma
EVALSHA sha1 anahtar_sayısı anahtar [anahtar ...] arg [arg ...]
İzleme ve Hata Ayıklama
Redis Tarafından İşlenen Tüm Komutları İzleme
MONITOR
Yavaş Günlükleri Alma
SLOWLOG GET [sayı]
Mevcut İstemci Listesini Alma
CLIENT LIST
Bir İstemci Bağlantısını Sonlandırma
CLIENT KILL ip:port
Bellek Kullanım Bilgilerini Alma
MEMORY USAGE anahtar