Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Redis:Zwróć wszystkie wartości przechowywane w bazie danych

Istnieją różnice między różnymi typami w Redis, więc musisz spojrzeć na typ danych, aby określić, jak uzyskać wartości z klucza. A więc:

keys = redis.keys('*')
for key in keys:
    type = redis.type(key)
    if type == "string":
        val = redis.get(key)
    if type == "hash":
        vals = redis.hgetall(key)
    if type == "zset":
        vals = redis.zrange(key, 0, -1)
    if type == "list":
        vals = redis.lrange(key, 0, -1)
    if type == "set":
        vals = redis. smembers(key)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyłącz przezroczyste duże strony z Kubernetes

  2. Synchronizacja Node.js i Redis / hget

  3. Dlaczego Laravel Redis::scan('*') zwraca oczekiwany klucz, a Redis::keys('*') nie?

  4. Laravel - Buforowanie Eloquent z częstymi aktualizacjami

  5. Ustawiony warunkowy Redis / aktualizacja tylko do najnowszej wersji?