redis-多数据库

论坛 期权论坛 脚本     
匿名网站用户   2020-12-19 21:37   20   0

在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号数据库所有键值对都要删除掉,慎用!!!!!不可挽回的

这里写图片描述

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP