跳转到内容

DBSIZE

DBSIZE 命令返回当前选定数据库中的键数量。这个命令永远不会失败,时间复杂度为 O(1),是一个非常快速的操作。

Terminal window
DBSIZE

参数说明

DBSIZE 命令不需要参数。

DBSIZE 命令返回当前选定 Redis 数据库中的键总数。在 Redis 中,默认有 16 个数据库(编号从 0 到 15),可以使用 SELECT 命令在它们之间切换。

每个数据库都是独立的命名空间,可以包含相同名称的键而不会冲突。DBSIZE 命令只返回当前选定数据库中的键数量。

在 redisun 中,DBSIZE 命令通过 DBSizeCommand 类和 Redisun 类中的 dbsize 方法实现。

Redisun redisun = Redisun.create(options -> {
options.setHost("localhost");
options.setPort(6379);
});
// 获取当前数据库中键的数量
long keyCount = redisun.dbsize();
System.out.println("Current database has " + keyCount + " keys");
  1. DBSIZE 命令只统计当前选定数据库中的键
  2. 不同数据库之间是独立的命名空间
  3. 命令的时间复杂度为 O(1),执行非常快速