广告
返回顶部
首页 > 资讯 > 数据库 >Redis命令大全
  • 932
分享到

Redis命令大全

Redis命令大全 2018-08-11 05:08:50 932人浏览 猪猪侠
摘要

------------恢复内容开始------------ Redis数据存储命令 1. 字符串 Redis字符串的值可以为三种类型: 字节串(byte string) 整数 浮点数 命令 公式 描述 GET

Redis命令大全

------------恢复内容开始------------

Redis数据存储命令

1. 字符串

Redis字符串的值可以为三种类型:

  • 字节串(byte string)
  • 整数
  • 浮点数
命令 公式 描述
GET GET key-name 获取存储在给定键中的值
SET SET key-name value-name 设置存储在给定键中的值
DEL DEL key-name 删除存储在给定键中的值(用于所有类型)
APPEND APPEND key-name value 将值value追加到给定键key-name当前存储的值的末尾
GETRANGE GETRANGE key-name start-end 获取一个由偏移量start至偏移量end范围内所有字符组成的字串,包括start和end在内
SETRANGE SETRANGE key-name offet value 将从start偏移量开始的字串设置为给定值
GETBIT GETBIT key-name offset value 将从start偏移量开始的字串设置为给定值
SETBIT SETBIT key-name offset value 将字节串看作是二进制位串(bit string),并将位串中偏移量为offset的二进制位的值设置为value
BITCOUNT BITCOUNT key-name [start end] 统计二进制位串里面值为1的二进制位的数量,如果给定了可选的start偏移量和end偏移量,那么只对偏移量指定范围内的二进制位进行统计
BITTOIP BITOP operation dest-key key-name [key-name ...] 对一个或多个二进制位串执行包括并(AND)、或(OR)、异或(XOR)、非(NOT)在内的任意一种按位运算操作(bitwise operation),并将计算得出的结果保存在dest-key键里
只适用于值为整数的命令
命令 公式 描述
INCR INCR key-name 将键存储的值加上1
DECR DECR key-name 将键储存的值减去1
INCRBY INCRBY key-name amount 将键存储的值加上整数 amount
DECRBY DECRBY key-name amount 将键存储的值减去整数amount
适用于值为浮点数命令
命令 公式 描述
INCRBYFLOAT INCRBYFLOAT key-name 将键存储的值加上浮点数amount, 这个命令在Redis2.6或以上的版本可用

2. 列表

命令 公式 描述
RPUSH RPUSH list-name value [value ...] 将给定值推入列表的右端
LPUSH LPUSH list-name value [value ...] 将给定值推入列表的左端
LPOP LPOP list-name 从列表的左端弹出一个值,并返回被弹出的值
RPOP RPOP list-name 从列表的右端弹出一个值,并返回被弹出的值
LRANGE LRANGE list-name start end 获取列表在给定范围上的所有值
LINDEX LRANGE list-name index 获取列表在给定位置上的单个元素
LTRIM LTRIM list-name start end 从列表左边开始删除元素,范围是[start,end]
BLPOP BLPOP list-name [list-name ...] timeout 从第一个非空列表中弹出位于最左端的元素——对列表进行修剪,只保留从start偏移量到end偏移量范围内的元素,其中偏移量为start和偏移量为end的元素也被保留
BRPOP BRPOP list-name [list-name ...] timeout 从第一个非空列表中弹出位于最右端的元素——对列表进行修剪,只保留从start偏移量到end偏移量范围内的元素,其中偏移量为start和偏移量为end的元素也被保留
RPOPLPUSH RPOPLPUSH source-list dest-list 从source-list 列表中弹出位于最右端的元素,然后将这个元素推入dest-list列表的最左端,并向用户返回这个元素
BRPOPLPUSH BRPOPLPUSH source-list dest-list timeout 从source-key列表中弹出位于最右端的元素,然后将这个元素推入dest-list泪飙的最左端,并向用户返回这个元素;如果source-list为空,那么在timeout秒之内阻塞并等待可弹出的元素出现

3. 集合

命令 公式 描述
SADD SADD key-name item [item ...] 将给定元素添加到集合,返回添加数
SREM SREM key-name item [item ...] 从集合里面移除元素,返回移除数
SISMEMBER sismember key-name item 检查元素是否存在
SCARD scard key-name 返回集合包含的元素数量
SMEMBERS 返回集合包含的所有元素
SRANDMEMBER SRANDMEMBER key-name [count] 从集合里面随机返回元素,count为负,元素可重复
SPOP spop key-name 随机地移除一个元素
多集合处理操作命令
命令 公式 描述
SDIFF SDIFF key-name [key-name ...] 返回那些存在第一个集合但不存在其他集合中的元素(差集)
SDIFFSTORE SDIFFSTORE dest-name key-name [key-name ...] 差集结果保存到dest-key中
SINTER SINTER key-name [key-name ...] 返回那些同时存在于所有集合中的元素(交集)
SINTERSTORE SINTERSTORE dest-key key-name [key-name ...] 交集结果保存到dest-key
SUNION SUNION key-name [key-name ...] 返回至少存在一个集合中的键(并集)
SUNIONSTORE SUNION dest-key key-name [key-name ...] 并集结果储存到dest-key

4. 散列

命令 公式 描述
HSET HSET key-name key value 在散列里面关联给定的一个键值对
HGET HGET key-name key 获取指定散列键的一个值
HMGET HMGET key-name key [key ...] 获取一个或多个值
HMSET HMSET key-name key value[key value ...] 设置一个或多个值
HGETALL HGETALL key-name 获取散列包含的所有键值对
HDEL HDELL key-name key[key] 如果给定键存在于散列里面,那么移除这个键或多个
HLEN HLEN key-name 返回散列中键的个数
HEXISTS HEXISTS key-name key 检查改建是否在散列中
HKEYS HKEYS key-name 获取该散列的所有键
HVALS HVALS key-name huoqu该散列的所有值
HINCRBY HINCRBY key-name key increment 将键key存储的值加上整数increment
HINCRBYFLOAT HINCRBYFLOAT key-name key increment 将key存储的值加上浮点数increment

5.有序集合

命令 公式 描述
ZADD ZADD key-name score member[score member ...] 将一个带有给定分支的成员添加到有序集合里面
ZRANGE ZREM key-name member [member ... 根据元素在有序排序中所处的位置,从有序集合里面获取多个元素
ZCARD ZCARD key-name 返回有序集合包含的成员变量
ZINCRBY ZINCRBY key-name increment member 将member成员的分值加上increment
ZCOUNT ZCOUNT key-name min max 返回分支介于mIn和max之间的成员数量
ZRANK ZRANK key-name member 返回成员member在有序集合中的排名
ZSCORE ZSCORE key-name member 返回成员member的分值
ZRANGE ZRANGE key-name start stop [WITHSCORES] 返回有序集合中排名介于start和stop之间的成员,如果给定了可选的WITHSCORES选项,那么命令会将成员的分支也一并返回
ZREM ZREM key-name member 如果给定成员存在于有序集合,那么移除这个成员
进阶命令
命令 公式 描述
ZREVRANK ZREVRANK key-name member
ZREVRANGE ZREVRANGE key-name start stop [WITHSCORES] 返回有序集合给定排序范围内的成员,成员按照分值从大到小排列
ZRANGEBYSCORE ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] 获取有序集合在给定分值范围内的所有元素
ZREVANGEBYSCORE ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] 获取有序集合在给定分值范围内的所有元素,并按从大到小返回
ZREMRANGEBYRANK ZREMRANGEBYRANK key-name start stop 移除有序集合中排名介于start和stop之间的所有成员
ZREMRANGEBYSCORE ZREMRANGEBYSCORE key-name min max 移除有序集合中分值介于min和max之间的所有成员
ZINTERSTORE ZINTERSTORE dest-key key-count key [key ...] [WEIGHTS weight[weight ...]] [AGGREGATE SUM MIN
ZUNIONSTORE ZUNIONSTORE dest-key key-count key [key ...] [WEIGHTS weight[weight ...]] [AGGREGATE SUM MIN

------------恢复内容结束------------

您可能感兴趣的文档:

--结束END--

本文标题: Redis命令大全

本文链接: https://www.lsjlt.com/news/3787.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis命令大全
    ------------恢复内容开始------------ Redis数据存储命令 1. 字符串 Redis字符串的值可以为三种类型: 字节串(byte string) 整数 浮点数 命令 公式 描述 GET ...
    99+
    2018-08-11
    Redis命令大全
  • Redis命令行参数大全
    Redis命令行参数大全 CLI工具的类型 可执行文件 作用 redis-server Redis Srver相关 redis-cli Redis命令行工具 redis-benchmark 基准测试工具 redis...
    99+
    2019-10-24
    Redis命令行参数大全
  • redis列表list常用命令大全
    在自己去操作列表的时候发现很多命令自己都不知道,想法很多,但是脑子内存货很少,就找时间仔细的去总结了一些 超级超级详细: 1.string(字符串操作) 1.set:设置键  $reids->set('mykey',111);2.get:获...
    99+
    2023-09-14
    redis 缓存 php
  • ADB命令大全
    设备连接 通过usb设备连接 设备状态良好(可正常开机,usb接口完好) 打开设备的开发者选项和usb调试模式 安装设备驱动(可通过手机助手,一般都会自动安装,计算机可以正常识别设备即为安装成功)和adb-tools 测试是否配置成...
    99+
    2023-08-24
    adb android
  • docker命令大全
    # docker命令 systemctl enable docker       ***设置开机启动docker*** systemctl disable docker      ***设置开机不启动docker:*** systemctl...
    99+
    2023-08-31
    docker 容器 运维 php
  • Linux 命令大全(下)
    Linux 命令大全(上) 本文目录 6. 网络通讯 常用命令6.1 ssh 命令 – 安全的远程连接服务器6.1.1 含义6.1.2 语法格式6.1.3 常用参数6.1.4 参考示例 ...
    99+
    2023-09-10
    linux 运维
  • ftp命令大全详解
    来熟悉熟悉ftp命令,对于服务器之间的文件传输太有用啦,不会怎么能行呢! 先来看看基础的命令,包括了连接,列出列表,下载,上传,断开这最基础的命令,会这些,在使用ftp命令行就毫无压力啦! 连接ftp服务器 格式:ftp [hostna...
    99+
    2023-08-31
    linux 服务器 网络
  • 数据库命令大全
    1.对数据库常用命令 1.连接数据库 mysql -u用户名 -p密码 2.显示已有数据库 show databases; 3.创建数据库 create database sqlname; 4.选择数据库 use database sqln...
    99+
    2023-09-09
    数据库 sql mysql
  • linux下mysql命令大全
    1.linux下启动mysql的命令:  mysqladmin start  /ect/init.d/mysql start (前面为mysql的安装路径)  2.linux下重启mysql的命令:  my...
    99+
    2022-10-18
  • MySQL常用命令大全
    MySQL 常用命令大全1. mysql:连接数据库mysql 命令用户连接数据库。mysql 命令格式: mysql -h 主机地址 -u 用户名 -p 用户密码1) 连接到本机上的 MYSQL首先打开 ...
    99+
    2022-10-18
  • Linux常用命令大全
    系统信息 arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本  dmidecode...
    99+
    2022-06-03
    Linux 命令
  • linux下vi命令大全
    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi...
    99+
    2022-06-03
    Linux vi 命令
  • H3C基本命令大全
    H3C交换机配置命令大全H3C交换机  1、system-view   进入系统视图模式   2、sysname   为设备命名   3、display current-configuration 当前配置情况   4、 language-...
    99+
    2023-01-31
    命令 大全 H3C
  • OpenSUSE常用命令大全
    本篇内容介绍了“OpenSUSE常用命令大全”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用vi编辑/etc/inittab文件,将里面的...
    99+
    2023-06-16
  • linux中scp命令和scp命令用法大全
    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所...
    99+
    2022-06-04
    命令 大全 linux
  • redis 命令
    查看当前节点的连接数 CLIENT LIST 配置redis空闲时长 查看空间时长 > CLIENT LIST 其中idle(以秒计算的空闲时长)。很多空闲连接没有被及时释放掉从而导致connec...
    99+
    2022-10-18
  • Linux常用命令大全(超全面)
    日常使用命令 开关机命令 1、shutdown –h now:立刻进行关机 2、shutdown –r now:现在重新启动计算机 3、reboot:现在重新启动计算机 4、su -:切换用户;pas...
    99+
    2022-06-04
    Linux常用命令大全 Linux常用命令 Linux命令大全
  • CISCO配置命令大全(3)
    6、配置PPP:   PPP(Point-to-Point Protocol)是SLIP(Serial Line IP protocol)的继承者,它提供了跨过同步和异步电路实现路由器到路由器(router-to-router)和主机到网络...
    99+
    2023-01-31
    命令 大全 CISCO
  • CISCO配置命令大全 (3)
    <!-- @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimS...
    99+
    2023-01-31
    命令 大全 CISCO
  • Linux基础命令大全(上)
    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 前言 一.虚...
    99+
    2023-09-10
    linux 服务器 网络
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作