Redis 使用说明

1、如何进入第二个库?

  Redis 提供了多个数据库的概念,可以让不同的应用使用不同的数据库,以避免数据的冲突。默认情况下,Redis 配置文件中的 databases 设置为16,表示 Redis 会创建 0 到 15 号共 16 个数据库。

   在 redis-cli 中,默认连接的是 0 号数据库,如果想要连接到其他的数据库,可以使用 -n 参数后面跟上数据库的编号。

  解决方案:

  1. 使用 -n 参数进入指定的数据库。

  实例代码:

  redis-cli -n 1

  这个命令会进入 Redis 的第二个数据库。

  1. 使用 select 命令进入指定的数据库。

  实例代码:

  redis-cli
  127.0.0.1:6379> select 1

  这个命令首先进入 redis-cli,然后使用 select 1 命令进入 Redis 的第二个数据库。

  注意:数据库的编号是从 0 开始的,所以第二个数据库的编号是 1。

2、如何查询key的占存

  redis 如何查询key的占存

  在Redis中,查询key占用的内存大小可以使用MEMORY USAGE命令。这个命令会返回给定key所消耗的内存数量,单位是字节。

  例如,要查询key为"mykey"的内存占用,可以使用以下命令:

  MEMORY USAGE mykey

  如果你想查看所有key的内存占用情况,可以使用以下脚本循环查询每个key:

  redis-cli --scan | xargs -L 1 -I '{}' redis-cli MEMORY USAGE '{}'

  这个命令会扫描所有的key,然后逐一查询每个key的内存占用。

  请注意,MEMORY USAGE命令是在Redis 4.0及以上版本中引入的。如果你使用的是更早的版本,可能需要使用DEBUG OBJECT命令,但这个命令提供的信息可能不如MEMORY USAGE准确。

3、如何配置logfile路径?

  在Redis中,日志文件的路径是通过配置文件来指定的。配置文件一般命名为redis.conf,你可以在其中找到logfile配置项来设置日志文件的路径。

  打开redis.conf文件,搜索logfile配置项,你会看到类似以下的配置:

      # logfile "/var/log/redis/redis-server.log"

  将上面的注释去掉,并将路径改为你想要的日志文件路径。例如,如果你想要将日志文件放在当前目录的redis.log,你可以这样配置:

  logfile "./redis.log"

  配置完成后,重启Redis服务使配置生效。

  如果你是通过命令行启动Redis实例,可以直接使用--logfile选项来指定日志文件路径:

  redis-server --logfile /path/to/your/redis.log
posted @ 2024-06-27 10:42  星畔  阅读(2)  评论(0编辑  收藏  举报