redis常用命令汇总

redis常用命令汇总redis 的命令你还在到处翻找吗 这里的命令足够你平时用了 快来联系一下吧

1.redis 前置命令

  •  * :表示 0-多个字符 ,例如:keys * 查询所有的 key。 
  • ?:表示单个字符,例如:wo?d , 匹配 word , wood

在这里插入图片描述

在这里插入图片描述
D、 ttl
语法:ttl key
作用:以秒为单位,返回 key 的剩余生存时间(ttl: time to live)返回值:






  • -1 :没有设置 key 的生存时间, key 永不过期。
  • -2 :key 不存在
  • 数字:key 的剩余时间,秒为单位
  • none (key 不存在)
  • string (字符串)
  • list (列表) set (集合)
  • zset (有序集)
  • hash (哈希表)

2.redis的5种数据类型

A、 字符串类型 string

 字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 化的对象甚至是一张图片。最大 512M。 

在这里插入图片描述

B、 哈希类型 hash –java对象

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。 

在这里插入图片描述

C、 列表类型 list –java list array

D、 集合类型 set – hashset

E、 有序集合类型 zset (sorted set) – treeset

3. Redis 数据类型操作命令

3.1 字符串类型(string)

字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 化的对象甚至是一张图片

基本命令

A、 set
B、 get
C、 incr
D、 decr

将 key 中储存的数字值减1,如果 key 不存在,则么 key 的值先被初始化为 0 再执行 decr 操作(只能对数字类型的数据操作)

E、 append

常用命令

A、 strlen

设置中文 set k4 中文长度 , 按字符个数计算

B、 getrange
C、 setrange
D、 mset
E、 mget

3.2 哈希类型 hash

redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

基本命令

A、 hset
B、 hget
C、 hmset
D、 hmget

在这里插入图片描述

E、 hgetall
F、 hdel

常用命令

A、 hkeys
B、 hvals
C、 hexists

3.3 列表 list

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)

基本命令

A、 lpush
B、 rpush
C、 lrange
D、 lindex
E、 llen

常用命令

A、lrem
B、 lset
C、 linsert

3.4 集合类型 set

redis 的 Set 是 string 类型的无序集合,集合成员是唯一的,即集合中不能出现重复的数据

基本命令

A、 sadd
B、 smembers
C、 sismember
D、 scard
E、 srem

常用命令

A、 srandmember
B、 spop

3.5 有序集合类型 zset (sorted set)

基本命令

A、 zadd

例 1:创建保存学生成绩的集合

在这里插入图片描述
例 2:使用浮点数作为 score
在这里插入图片描述




B、 zrange
C、 zrevrange
D、 zrem

常用命令

A、 zrangebyscore
B、 zrevrangebyscore
C、 zcount

语法:zcount key min max 作用:返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max ) 的成员的数量

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216801.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:02
下一篇 2026年3月18日 上午11:02


相关推荐

  • Snappy压缩

    Snappy压缩创建路径及上传数据不设置压缩运行 bin yarnjarshare hadoop mapreduce hadoop mapreduce examples 2 5 0 cdh5 3 6 jar wordcountmap wordcount inputmapredu wordcount output 设置压缩运行 bin yarnjar share

    2026年3月17日
    2
  • jax-ws java_通过JAX-WS实现WebService

    jax-ws java_通过JAX-WS实现WebService(一)服务端的创建一,首先创建一个Web项目,或者创建一个WebService项目也行(差别就是后者在开始就设置了WebService的调用方式)二,在项目中创建一个类作为我们要发布的服务(需要是非静态的public方法,我这里的main方法就是一个尝试)三,把这个项目转成一个WebService项目(开始就创建的WebService项目也要走这步),在划红线部分选择NewWebSe…

    2022年7月15日
    19
  • 反射型XSS漏洞

    反射型XSS漏洞实验项目反射型XSS实验综合性实验2020年10月22日一、实验综述1.实验目的及要求(1)什么是XSSXSS,全称跨站脚本,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。(2)XSS分成两类:一类是来自内部的,主要指的是利用程序自身的漏洞,构造跨站语句。另一类则是来自外部的***,主要指的自己构造XSS跨站漏洞网页或者寻找非目标机以外的有跨站漏洞的网页。如当我们要一个站点,我们自己构造一个有跨站漏洞的网页…

    2022年6月13日
    40
  • goland2021。1.1激活码【注册码】

    goland2021。1.1激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    46
  • gtsam 学习十(ISAM2 理论)

    gtsam 学习十(ISAM2 理论)翻译自 iSAM2 IncrementalS 摘要提出了一种新型的贝斯树处理稀疏矩阵 在转化为因子图 可以更好的求解平方根信息和映射问题 文中提出了三个概念使用概率密度项进行矩阵分解介绍如何将矩阵分解转换为贝叶斯数和条件概率密度基于贝叶斯树提供了一种新的系数非线性优化 ISAM2 进行重新排序和重新线性化 避免了批量更新 问题描述文章聚焦与如何用增量实时解决非线性问题 利用增量即新的测量值实时更新估

    2026年3月18日
    1
  • Kali 更新源(国内镜像)

    Kali 更新源(国内镜像)1.更新软件源sudovim/etc/apt/sources.list2.选择比较合适的源(选择一个即可)#中科大debhttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontribdeb-srchttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontrib#阿里云debhttp://mirrors.aliyun.com/kalikali-ro

    2022年5月8日
    171

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号