flushdb flushall
1. flushdb删除当前database的所有key
2. flushall删除所有database的所有key
3. 禁用flushdb 和 flushall ,在redis配置文件中设置
rename-command FLUSHALL ""
rename-command FLUSHDB ""
rename-command KEYS "
rename-command命名无法直接对线上集群生效。如果需要使用rename-command,必须重启集群。
4. Redis默认提供了16个数据库(database),每个数据库有一个id,从0到15,他们没有名字,只有id。
5. 可以在Redis配置文件中修改数据库个数,使用以下配置:
databases 32
代表启动时提供32个数据库。
6. 客户端登录Redis时默认登录的是id为0的数据库。不同的数据库中数据隔离保存。
7. 客户端查看数据库的数量
config get databases
1) "databases"
2) "16"
8. 切换database命令
select id
切换数据库后Redis命令行会有数据库id的标识,另外,0号数据库不显示标识。
9. springboot可以在配置文件中设置默认登录的数据库
spring.redis.database=5