美文网首页
如何清空 redis 缓存

如何清空 redis 缓存

作者: Gakki0725 | 来源:发表于2022-12-14 16:00 被阅读0次
    作者:Gakki

    操作步骤

    1. 通过 redis.conf 文件中查看端口号与密码。


      查看端口号
    • 全文搜索 requirepass查看是否设置了密码。
      查看 redis 密码
      注:如果这行被注释了表示 redis 没有设置密码。
    1. 进入 redis 的安装目录,进到 src 目录下,找到redis-cli:
    查看命令
    1. 使用命令登录 redis 服务并查看所有 key 值:
      • 登录 redis 服务:redis-cli -h 127.0.0.1 -p 6379
        注:需要改成自己服务器ip与端口号。端口号可以在 redis.conf 文件中查看。
        如果报-bash: redis-cli: 未找到命令,试一试./redis-cli -h 127.0.0.1 -p 6379
      • 查看所有 key 值:keys *
        使用命令登录 redis 服务并查看所有 key 值
      • 使用命令时报:(error) NOAUTH Authentication required.,这是因为你设置了密码,输入密码即可解决,命令:auth 密码
      • 或者登录 redis 的时候带上密码:redis-cli -h 127.0.0.1 -p 6379 -a "密码",如:redis-cli -h 127.0.0.1 -p 6379 -a "webside"
        输入密码
    1. 清缓存
      • 删除指定 key:del key名。如:
        删除指定 key
      • 清空当前库中的所有 key:flushdb。如:
        清空当前库中的所有 key
      • 通过命令可以来切换当前的 db ,如:select 0:该命令表示切换到第一个数据库。数据库 id 是从 0 到 15 ,可以自由切换 db ,每个 db 的存储空间是不一样的。
      • 当切换 db 成功时,可以看到当前是使用的哪一个 db ,如:


        切换 bd
      • 清空整个 Redis 服务器的数据:flushall。如:
        清空整个 Redis 服务器的数据

    其他

    关于不知道 redis 安装在哪的查找方式。
    1. 通过进程号查找:

      • ps -ef|grep redis 查找到 redis 的进程号
      • 再通过ll /proc/redis进程号/cwd 查找redis安装路径。
        通过进程号查找
      • 另外,我们在使用ps -ef|grep redis 查找的时候,可以发现 redis-server 启动路径。
        查看 redis 进程
        查找 redis-server
    2. 通过 find 命令查找redis-cli 和redis-server的目录,命令:find / -name "redis*"

      find 命令查找
    • 注:/ 指的是根目录。
    1. 通过 whereis 命令查找redis-cli 和redis-server的目录,命令:whereis redis-server / whereis redis-cli

      whereis 命令查找
    2. 通过 locate 命令查找redis-cli 和redis-server的目录,命令:locate redis

    • 执行 locate 的时候,报错:bash: locate: command not found。是因为缺少 mlocate这个包,执行安装命令:apt-get install mlocate
    • 执行查找命令,有新的错误:locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory,是因为安装完成后没有更新库,执行更新库命令:updatedb
      locate 命令查找

    相关文章

      网友评论

          本文标题:如何清空 redis 缓存

          本文链接:https://www.haomeiwen.com/subject/lklhqdtx.html