redis

redis Redis’e bağlanır; anahtar ve değerleri inceler, hedefli değişiklik yapar, veri dışa aktarır, yerel Redis komutları çalıştırır ve ikili veriyi koruyan yedekler oluşturur.

VeritabanıSürüm 1.1.4Kararlı
lil-terminal

Genel bakış

redis ile anahtar alanlarını inceleyin, değerleri görüntüleyip arayın, hedefli değişiklikler yapın, yerel Redis komutları çalıştırın ve PHP üzerinden ikili veriye güvenli mantıksal yedekler oluşturun.

Tablo yerine anahtarlar

Redis ilişkisel bir tablo deposu değildir; sunucu tarafında bir anahtar alanıdır. Anahtarlar string, hash, list, set, sorted set, stream ve başka yapılar tutabilir ve süre sonu taşıyabilir. Bu nedenle değiştirmeden önce anahtar türünü inceleyin; özel Redis komutları : sonrasında kullanılabilir.

Sözdizimi

lil-terminal
redis [options] · redis : <command>

Başvuru

redis

geçerli Redis bağlantısını göster

redis -c <host> [user] [database] [-p <port>] [-n] [-m [name]]

bağlan; -n kullanılmadıkça parola ayrı istenir

-use <database>

başka bir sayısal veritabanı seç

-l

Redis INFO keyspace tarafından bildirilen veritabanlarını göster

-t [mask]

anahtarları listele; * ve ? Redis glob jokerleridir

-s <key>

anahtar türünü, TTL ve bellek bilgisini göster

-n <key> [items]

anahtar değerini önizle

-f <mask> [text] [keys]

eşleşen anahtarları bulmak veya adları ve değerleri içinde metin aramak

-o <key> [file] [-f]

bir anahtarı JSON olarak dışa aktar

-w <key> : <value>

bir metin değeri yaz

-d <key>

bir anahtarı sil

-m [name]

geçerli bağlantıyı .lil.key içine kaydetmek; varsayılan ad olarak Redis veritabanı numarasını kullanmak

-M <name>

kaydedilmiş bir bağlantıyı silmek

-k [name]

kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek

-K <name>

kaydedilmiş bir bağlantıyla bağlanmak

-e

bağlantıyı kes ve bağlantı verilerini temizle

redis : <command>

yerel Redis komutu çalıştır

redis dump [file.json] [-f]

ikili veriye güvenli mantıksal döküm oluştur

redis load <file.json>

lil Redis dökümünü geri yükle

Önce güvenli bir inceleme

redis -c localhost ile bağlanın; parola ayrı istenir. -t "product:*" anahtarları listeler, -s product:1001 tür ve TTL bilgisini, -n değeri gösterir. -f "product:*" shoe 10 sınırlı arama yapar; : sonrasında yerel Redis komutları çalıştırılır.

Verileri değiştirmeden önce

-w yalnızca string yazar; hash/list için yerel komut kullanın. -d anahtarı siler. dump, ikili Redis DUMP verilerini ve TTL bilgisini lil JSON içinde saklar; RDB/AOF yedeği değildir. Geri yüklemeden önce numaralı veritabanını doğrulayın. PHP Redis gereklidir.

Çalışma modeli

Yaygın biçimler yerel komut başvurusunda gösterilir. Kısayollar inceleme ve hedefli değişiklikleri kapsar; ileri işlemler için yerel sözdizimi her zaman kullanılabilir.

Yedekleme ve geri yükleme

dump/load biçimi sürücüye bağlıdır. Motorun tüm özelliklerini kapsayan tam yedekler için sunucunun yerel araçlarını kullanın.

Güvenlik

Parolalar gizli alanda girilir ve komut geçmişine yazılmaz. Mümkün olduğunda sınırlı yetkili hesaplar kullanın.

Önizlemeler arayüzü hızlı tutmak için sınırlıdır. 100000 öğeyi aşan tek anahtar dışa aktarımları ve 100000 anahtarı aşan dökümler sessizce kesilmek yerine reddedilir.

Kaydedilmiş bağlantılar

-m kullanılmadığında bağlantı verileri yalnızca geçerli PHP oturumunda kalır. -m [name] profili korumalı .lil.key dosyasına (0600) açıkça kaydeder, -K <name> bu profille yeniden bağlanır, -k kaydedilmiş parolayı göstermeden profilleri listeler veya inceler, -M <name> ise bir profili siler. kill, diğer çekirdek durumuyla birlikte .lil.key dosyasını da kaldırır. İsteğe bağlı kaydedilmiş bir profil veritabanı kimlik bilgileri içerebildiği için bu dosyayı hassas kabul edin.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Anahtarları ve bir değeri inceleyin

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install redis
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install redis -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install redis -v 1.1.4
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade redis
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install redis -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Anahtarları ve bir değeri inceleyin
redis
Öğretici örnek — canlı bağlantı yok
A connection is required; the status view names the server and selected database.
Redis · localhost
redis -c localhost -n
Öğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.
Redis · localhost
redis -c localhost demo 0
Öğretici örnek — canlı bağlantı yok
Password is requested separately; connection details depend on the server.
Redis · localhost
redis -c localhost -p 6380 -n
Öğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.
Başka bir sayısal veritabanı seç
redis -use 0
Öğretici örnek — canlı bağlantı yok
Selected database: 0 (requires an active connection)
Redis INFO keyspace tarafından bildirilen veritabanlarını göster
redis -l
Öğretici örnek — canlı bağlantı yok
db0: keys=4
Anahtarları listele; * ve ? Redis glob jokerleridir
redis -t
Öğretici örnek — canlı bağlantı yok
inventory  hash
product:1001  string
product:1002  string
product:1003  string
Anahtarları listele; * ve ? Redis glob jokerleridir
redis -t "product:*"
Öğretici örnek — canlı bağlantı yok
product:1001  string
product:1002  string
product:1003  string
Anahtar türünü, TTL ve bellek bilgisini göster
redis -s product:1001
Öğretici örnek — canlı bağlantı yok
Key  product:1001
Type  string
TTL  -1 (in this teaching snapshot)
Bytes  depends on Redis version
Anahtar değerini önizle
redis -n product:1001
Öğretici örnek — canlı bağlantı yok
City shoe
Anahtar değerini önizle
redis -n inventory 2
Öğretici örnek — canlı bağlantı yok
{"SHOE-1": 18, "SHOE-2": 7}
Eşleşen anahtarları bulmak veya adları ve değerleri içinde metin aramak
redis -f "product:*"
Öğretici örnek — canlı bağlantı yok
product:1001  string
product:1002  string
product:1003  string
Eksik anahtarı ele alın
redis -f "product:*" shoe 10
Öğretici örnek — canlı bağlantı yok
product:1001  string  City shoe
product:1002  string  Trail shoe
Bir anahtarı JSON olarak dışa aktar
redis -o product:1001
Öğretici örnek — canlı bağlantı yok
{
  "key": "product:1001",
  "type": "string",
  "value": "City shoe"
}
Bir anahtarı JSON olarak dışa aktar
redis -o product:1001 tmp/product.json
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/product.json (if the destination does not exist)
Redis · json
redis -o product:1001 tmp/product.json -f
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/product.json (replace existing file only with -f)
Bir metin değeri yaz
redis -w product:1004 : Travel bag
Öğretici örnek — canlı bağlantı yok
+ (sets one string key)
Bir anahtarı sil
redis -d product:1004
Öğretici örnek — canlı bağlantı yok
Deleted  0 (the independent snapshot has no product:1004)
Yerel Redis komutu çalıştır
redis : GET product:1001
Öğretici örnek — canlı bağlantı yok
City shoe
Yerel Redis komutu çalıştır
redis : DBSIZE
Öğretici örnek — canlı bağlantı yok
4
İkili veriye güvenli mantıksal döküm oluştur
redis dump tmp/redis-backup.json
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
Redis · dump
redis dump tmp/redis-backup.json -f
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
lil Redis dökümünü geri yükle
redis load tmp/redis-backup.json
Öğretici örnek — canlı bağlantı yok
Redis RESTORE reads a lil dump file; this file must exist and existing keys may be replaced.
Geçerli bağlantıyı .lil.key içine kaydetmek; varsayılan ad olarak Redis veritabanı numarasını kullanmak
redis -m cache-demo
Öğretici örnek — canlı bağlantı yok
Saved  cache-demo (stores a sensitive profile in .lil.key)
Kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek
redis -k
Öğretici örnek — canlı bağlantı yok
No saved connections (unless a profile has already been saved)
Kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek
redis -k cache-demo
Öğretici örnek — canlı bağlantı yok
Saved connection not found: cache-demo (unless saved earlier)
Kaydedilmiş bir bağlantıyla bağlanmak
redis -K unknown
Öğretici örnek — canlı bağlantı yok
Saved connection not found: unknown
Kaydedilmiş bir bağlantıyı silmek
redis -M unknown
Öğretici örnek — canlı bağlantı yok
Saved connection not found: unknown
Bağlantıyı kes ve bağlantı verilerini temizle
redis -e
Öğretici örnek — canlı bağlantı yok
+
Anahtar değerini önizle
redis -n missing:key
Öğretici örnek — canlı bağlantı yok
Key not found
Başka bir sayısal veritabanı seç
redis -use wrong
Öğretici örnek — canlı bağlantı yok
Numeric Redis database required
Bir metin değeri yaz
redis -w product:1004
Öğretici örnek — canlı bağlantı yok
Value required after :

Bu örnekte kullanılan dosya: sandbox/db/redis.txt

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

SET product:1001 "City shoe"
SET product:1002 "Trail shoe"
SET product:1003 "Canvas bag"
HSET inventory SHOE-1 18 SHOE-2 7 BAG-1 24

İlgili belgeler

Güncel herkese açık sürüm

v1.1.42026-11-01

Üretim iyileştirmesi

redis için güncel kararlı sürüm. redis Redis’e bağlanır; anahtar ve değerleri inceler, hedefli değişiklik yapar, veri dışa aktarır, yerel Redis komutları çalıştırır ve ikili veriyi koruyan yedekler oluşturur.