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.3Kararlı
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

Ç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.3
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 -use 0 | redis -t "product:*" | redis -n product:1001
Database  0

product:1001
product:1002
product:1003

Key    product:1001
Type   string
TTL    -1
Value  City shoe
Redis · localhost
redis -c localhost
Status    connected
Server    Redis 8
Host      localhost:6379
Database  0
Redis · -l
redis -l
0  4 keys
1  0 keys
Redis · -s
redis -s product:1001
Key   product:1001
Type  string
TTL   -1
Redis · -f
redis -f "product:*" "shoe"
product:1001  string  City shoe
product:1002  string  Trail shoe
Redis · json
redis -o product:1001 product-1001.json
Saved  product-1001.json
Redis · -w
redis -w product:1004 : "Travel bag"
+
Redis · -d
redis -d product:1004
Deleted  1
Redis · dbsize
redis : DBSIZE
4
Redis · dump
redis dump redis.dump.json
Saved  redis.dump.json
Redis · load
redis load redis.dump.json
Restored  4
Redis · -e
redis -e
+
Eksik anahtarı ele alın
redis -n missing:key
Anahtar bulunamadı: missing:key

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.32026-08-11

Kaydedilmiş bağlantılar

Açık -m/-M/-k/-K profillerini .lil.key içine ekler; listeler kaydedilmiş parolayı asla göstermez.