码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Redis 键(key)相关操作和常用命令


    一、Redis 键(key)相关操作:

    (1)keys *查看当前库所有 key

    (2)(匹配:keys *1)

    (3)exists key 判断某个 key 是否存在

    (4)type key 查看你的 key 是什么类型

    (5)del key  删除指定的 key 数据

    (6)expire key 10 10 秒钟:为给定的 key 设置过期时间

    (7)ttl key 查看还有多少秒过期,-1 表示永不过期,-2 表示已过期

    (8)Persist key 移除给定 key 的过期时间

    (9)Rename old_key new_key 对 key 改名

    (10)select 命令切换数据库

     

    (11)dbsize 查看当前数据库的 key 的数量

    (12)flushdb 清空当前库

    (13)flushall 通杀全部库

    在两个库中创建表,然后使用flushall,检查后两库的内容发现都被删除:

    验证:

     

    二、常用命令

    (1)set 添加键值对

    (2)*NX:当数据库中 key 不存在时,可以将 key-value 添加数据库

    (3)*EX:setex key 的超时秒数

    (4)get 查询对应键值

    (5)append 将给定的 追加到原值的末尾

    (6)strlen 获得值的长度

    (7)setnx 只有在 key 不存在时 设置 key 的值

    (8)incr 将 key 中储存的数字值增 1 只能对数字值操作,如果为空,新增值为 1

    (9)decr 将 key 中储存的数字值减 1 只能对数字值操作,如果为空,新增值为-1  incrby / decrby <步长>将 key 中储存的数字值增减。自定义步长。

     

    (10)mset ..... 同时设置一个或多个 key-value对

    (11)mget ..... 同时获取一个或多个 value

     

    (12)msetnx ..... 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。 原子性,有一个失败则都失败

    (13)getrange <起始位置><结束位置> 获得值的范围,类似 java 中的 substring,前包,后包

    (14)setrange <起始位置> 用 覆写所储存的字符串值,从<起始位置>开始(索引从 0 开始)。

    (15)setex <过期时间> 设置键值的同时,设置过期时间,单位秒。

    (16)getset 以新换旧,设置了新值同时获得旧值

     

  • 相关阅读:
    为什么ping不通,而traceroute却可以通
    el-upload上传组件的动态添加;el-upload动态上传文件;el-upload区分文件是哪个组件上传的。
    【分享】RAR压缩包的密码可以取消吗?
    [CISCN2019 华北赛区 Day1 Web2]ikun
    EMNLP2023 | 让模型学会将提示插入到合适的中间层
    git分支及提交规范【AI 文心一言】
    【Web3 系列开发教程——创建你的第一个 NFT(2)】NFT 历史回溯
    用Python把附近的足浴店都给采集了一遍,好兄弟:针不戳~
    python数据分析——数据分类汇总与统计
    rdkit 力场优化UFFOptimizeMolecule、MMFFOptimizeMolecule
  • 原文地址:https://blog.csdn.net/zhan_qian/article/details/127019068
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号