Redis是一个开源的、基于内存的高性能键值数据库,它支持多种数据结构,如字符串、列表、集合、散列、有序集合等。Redis还提供了一些数据库操作的命令,可以方便地查看和管理数据库。本文将介绍Redis数据库操作的基本命令和使用方法。
查看数据库信息
要查看Redis服务器中有多少个数据库,可以使用CONFIG GET databases命令,它会返回一个数字,表示数据库的数量。默认情况下,Redis服务器有16个数据库,编号从0到15。
要查看当前选择的数据库中有多少个键,可以使用DBSIZE命令,它会返回一个整数,表示键的数量。
要查看当前选择的数据库中的所有键,可以使用KEYS *命令,它会返回一个列表,包含所有键的名称。如果要按照一定的模式匹配键,可以使用KEYS pattern命令,其中pattern是一个支持通配符的字符串。例如,KEYS user*命令会返回所有以user开头的键。
选择数据库
要切换到不同的数据库,可以使用SELECT index命令,其中index是数据库的编号。例如,SELECT 1命令会切换到编号为1的数据库。注意,每个客户端连接都有自己的当前选择的数据库,切换数据库不会影响其他客户端连接。
删除数据库内容
要清空当前选择的数据库中的所有键,可以使用FLUSHDB命令,它会删除所有键,并返回OK。
要清空Redis服务器中所有数据库中的所有键,可以使用FLUSHALL命令,它会删除所有键,并返回OK。
注意,这两个命令都是非常危险的,因为它们会导致数据丢失。在执行这些命令之前,请确保已经备份了数据或者不需要数据。