redis-多数据库

在mysql数据库可以自己用语句自定义创建

create datebase xxxx;

redis也是有数据库的,不过redis是提前创建好了

对于redis中默认有16个数据库

  • 名字是从0,1,2…15
  • 在redis上所做的所有数据操作,都是默认在0号数据库上操作的

我们可以尝试对数据库进行操作
这里写图片描述

我们首先在0号数据库中添加两个key
mysql中切换数据库命令是

use xxxx;

而对于redis中,切换是

select x; //x表示对应的数据库名
  • 们切换到1号数据库去

这里写图片描述

  • 先在这个数据库中添加一个key

这里写图片描述

  • 之后我们再切换回0号数据库,查看key值
    这里写图片描述

显然这说明了一个问题,据库和数据库之间,不能共享键值对,可以把一个数据库理解成一个map集合

  • 把某个键值对进行数据库移植
move newkey x:将当前库的key移植到x号数据库

把username数据从0号数据库移植到1号数据库
这里写图片描述

数据库的清空(清空当前数据库)

flushdb

这里写图片描述

redis服务器数据的清空

flushall   //0-15号数据库所有键值对都要删除掉,慎用!!!!!不可挽回的

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值