sql >> Databáze >  >> NoSQL >> Redis

Při používání fasády mezipaměti v Laravelu se klíče Redis nezobrazují

Redis má 16 databází indexovaných od 0 do 15. Výchozí index databáze je 0 , takže když spustíte příkazy redis bez zadání indexu databáze, spouštíte příkazy pouze proti indexu databáze 0 . Od verze Laravel 5.7 však Laravel ukládá všechna data mezipaměti do indexu databáze 1 .

Chcete-li vidět klíče ve vaší databázi mezipaměti, musíte zadat dotaz do databáze 1 . Můžete buď použít -n zapněte na příkazovém řádku a zadejte index databáze nebo použijte select příkaz redis pro změnu aktivní databáze.

redis-cli -n 1 keys "*"

nebo

#> redis-cli
127.0.0.1:6379> select 1
127.0.0.1:6379[1]> keys *


  1. Rozdíl mezi StackExchange.Redis a ServiceStack.Redis

  2. Spuštění pod dohledem z hostitele, celer z virtualenv (aplikace Django)

  3. Problémy MongoDB PHP UTF-8

  4. Výkon Redis vs Disk v aplikaci pro ukládání do mezipaměti