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