我正在使用 Laravel Cache 外观,而CACHE_DRIVER=redis. 所有数据都成功保存在Redis中,但是当我使用redis-cli和运行keys*时没有密钥!
使用该命令时,flushall in redis-cli它会再次从数据库加载数据,这意味着密钥已经存储在 Redis 中。
pat*_*cus 10
Redis 有 16 个数据库索引为 0 - 15。默认的数据库索引是0,所以当你运行 redis 命令而不指定数据库索引时,你只是针对数据库索引运行命令0。但是,从 Laravel 5.7 开始,Laravel 将所有缓存数据存储在数据库 index 中1。
为了查看缓存数据库中的键,您需要查询 database 1。您可以使用-n命令行上的开关来指定数据库索引,也可以select在 redis 提示符下使用该命令来更改活动数据库。
redis-cli -n 1 keys "*"
Run Code Online (Sandbox Code Playgroud)
或者
#> redis-cli
127.0.0.1:6379> select 1
127.0.0.1:6379[1]> keys *
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
994 次 |
| 最近记录: |