Redis -02- Redis 中如何切换数据库 db + 常用使用命令

逃离我推掉我的手 2022-02-25 06:36 1032阅读 0赞

Redis -02- Redis 中如何切换数据库 db + 常用使用命令

刚用 redis 时会想:有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于 MySQL 数据库,不同的应用程序的数据存储在不同的数据库下。

因为一个 db 中只能 key 是唯一的,使用一个 db,所有就会显的有点局限

其实在 Redis 下,默认有16个数据库,数据库是由一个整数索引标识(就是说数据库名是 0-15),而不是由一个数据库名称。默认情况下,一个客户端连接到数据库 0。

切换数据库就是(0-15):

  1. select 0

当然你看本篇文章可能说明也是刚入门,那就一起学习吧,下面有很多基础

当然也可以自行设置总数:

redis 配置文件中下面的参数来控制数据库总数:
/etc/redis/redis.conf
文件中,有个配置项 databases = 16

如果使用图形工具就能很容易看出来啦:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9pY29kZS5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70

如何操作多个数据库呢?

(1)首先是使用终端

  1. redis-cli

(2)先给大家普及一条命令(这个是清空所有数据库数据,没事不要随便玩,哈哈):

  1. flushall

在这里插入图片描述

(2)切换数据库(默认有 0-15):

  1. select 0

(3)清空当前数据库数据示例:
在这里插入图片描述
(4)数据重复 key 测试示例:
在这里插入图片描述

更多 Redis 使用文章

  • Redis 详细教程

发表评论

表情:
评论列表 (有 0 条评论,1032人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis切换db

    Redis中切换db 项目中一直使用redis来做数据缓存,但是一个服务器中开启太多个redis实例太影响管理了,那么有没有什么方法使不同的应用程序数据彼此分开的同时又存