redis数据库的基本操作

redis默认是16个数据库

查看配置文件:vim /MyRedis/redis.conf

redis数据库的基本操作_第1张图片

select切换数据库

在客户端可以用select + 数字选择第几个数据库

redis数据库的基本操作_第2张图片

Dbsize查看当前数据库的key的数量

127.0.0.1:6379> SELECT 15 #切换到第15+1个数据库
OK
127.0.0.1:6379> select 0 #切换到第0+1个数据库
OK
127.0.0.1:6379> set key1 binbin
OK
127.0.0.1:6379> set key2 bin
OK
127.0.0.1:6379> DBSIZE #查看当前数据库的key的数量
(integer) 2
127.0.0.1:6379> keys * # 查看当前数据库的所有keys
1) "key2"
2) "key1"
127.0.0.1:6379> get key1
"binbin"
——————————————————————————————————————————————————————————
127.0.0.1:6379> DBSIZE
(integer) 4
127.0.0.1:6379> keys *
1) "key2"
2) "name"
3) "key1"
4) "key3"
127.0.0.1:6379> keys k? #这种查不到
(empty list or set)
127.0.0.1:6379> keys key? #这种能查到所有以(‘key’+数字)的key
1) "key2"
2) "key1"
3) "key3"
——————————————————————————————————————————————————————————


flushdb # 删除当前数据库的所有keys

127.0.0.1:6379[1]> select 0 # 进入到第一个数据库
OK
127.0.0.1:6379> set k1 v1 # 创建第一个key
OK
127.0.0.1:6379> set k2 v2 # 创建第二个key
OK
127.0.0.1:6379> DBSIZE # 第一个数据库有两个key
(integer) 2
127.0.0.1:6379> select 1 #切换到第二个数据库
OK
127.0.0.1:6379[1]> set k1 v1 # 创建第二个数据库的第一个key
OK
127.0.0.1:6379[1]> set k2 v2 # 创建第二个数据库的第二个key
OK
127.0.0.1:6379[1]> DBSIZE # 第二个数据库有2个key
(integer) 2
127.0.0.1:6379[1]> FLUSHDB # 当前在第2个数据库中,删除此数据库的所有key
OK
127.0.0.1:6379[1]> SELECT 0 #切换到第一个数据库
OK
127.0.0.1:6379> DBSIZE # 查看当前的数据库key个数还是2个
(integer) 2 

flushall # 通杀全部库--删除所有数据库的keys

27.0.0.1:6379> select 0
OK
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> set k2 v2
OK
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> set k1 v1
OK
127.0.0.1:6379[1]> set k2 v2
OK
127.0.0.1:6379[1]> FLUSHALL # 删除所有数据库的keys
OK
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> DBSIZE
(integer) 0
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> DBSIZE
(integer) 0

统一密码管理:16个库都是同样的密码,要么都ok,要么一个也连接不上
redis索引都是从0开始

redis的默认端口是6379




 

 

你可能感兴趣的:(redis数据库)