》》》字符串

1 SET key value
设置指定 key 的值

2 GET key
获取指定 key 的值。

3 GETRANGE key start end
返回 key 中字符串值的子字符

4 GETSET key value
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。

5 GETBIT key offset
对 key 所储存的字符串值,获取指定偏移量上的位(bit)。

6 MGET key1 [key2..]
获取所有(一个或多个)给定 key 的值。

7 SETBIT key offset value
对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。

8 SETEX key seconds value
将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。

9 SETNX key value
只有在 key 不存在时设置 key 的值。

10 SETRANGE key offset value
用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。

11 STRLEN key
返回 key 所储存的字符串值的长度。

12 MSET key value [key value ...]
同时设置一个或多个 key-value 对。

13 MSETNX key value [key value ...]
同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。

14 PSETEX key milliseconds value
这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。

15 INCR key
将 key 中储存的数字值增一。

16 INCRBY key increment
将 key 所储存的值加上给定的增量值(increment) 。

17 INCRBYFLOAT key increment
将 key 所储存的值加上给定的浮点增量值(increment) 。

18 DECR key
将 key 中储存的数字值减一。

19 DECRBY key decrement
key 所储存的值减去给定的减量值(decrement) 。

20 APPEND key value
如果 key 已经存在并且是一个字符串, APPEND 命令将 指定value 追加到改 key 原来的值(value)的末尾。

》》》哈希(Hash)

1 HDEL key field1 [field2]
删除一个或多个哈希表字段

2 HEXISTS key field
查看哈希表 key 中,指定的字段是否存在。

3 HGET key field
获取存储在哈希表中指定字段的值。

4 HGETALL key
获取在哈希表中指定 key 的所有字段和值

5 HINCRBY key field increment
为哈希表 key 中的指定字段的整数值加上增量 increment 。

6 HINCRBYFLOAT key field increment
为哈希表 key 中的指定字段的浮点数值加上增量 increment 。

7 HKEYS key
获取所有哈希表中的字段

8 HLEN key
获取哈希表中字段的数量

9 HMGET key field1 [field2]
获取所有给定字段的值

10 HMSET key field1 value1 [field2 value2 ]
同时将多个 field-value (域-值)对设置到哈希表 key 中。

11 HSET key field value
将哈希表 key 中的字段 field 的值设为 value 。

12 HSETNX key field value
只有在字段 field 不存在时,设置哈希表字段的值。

13 HVALS key
获取哈希表中所有值

14 HSCAN key cursor [MATCH pattern] [COUNT count]
迭代哈希表中的键值对。

》》》列表(List)

1 BLPOP key1 [key2 ] timeout
移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

2 BRPOP key1 [key2 ] timeout
移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

3 BRPOPLPUSH source destination timeout
从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

4 LINDEX key index
通过索引获取列表中的元素

5 LINSERT key BEFORE|AFTER pivot value
在列表的元素前或者后插入元素

6 LLEN key
获取列表长度

7 LPOP key
移出并获取列表的第一个元素

8 LPUSH key value1 [value2]
将一个或多个值插入到列表头部

9 LPUSHX key value
将一个值插入到已存在的列表头部

10 LRANGE key start stop
获取列表指定范围内的元素

11 LREM key count value
移除列表元素

12 LSET key index value
通过索引设置列表元素的值

13 LTRIM key start stop
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

14 RPOP key
移除并获取列表最后一个元素

15 RPOPLPUSH source destination
移除列表的最后一个元素,并将该元素添加到另一个列表并返回

16 RPUSH key value1 [value2]
在列表中添加一个或多个值

17 RPUSHX key value
为已存在的列表添加值

》》》集合(Set)

1 SADD key member1 [member2]
向集合添加一个或多个成员

2 SCARD key
获取集合的成员数

3 SDIFF key1 [key2]
返回给定所有集合的差集

4 SDIFFSTORE destination key1 [key2]
返回给定所有集合的差集并存储在 destination 中

5 SINTER key1 [key2]
返回给定所有集合的交集

6 SINTERSTORE destination key1 [key2]
返回给定所有集合的交集并存储在 destination 中

7 SISMEMBER key member
判断 member 元素是否是集合 key 的成员

8 SMEMBERS key
返回集合中的所有成员

9 SMOVE source destination member
将 member 元素从 source 集合移动到 destination 集合

10 SPOP key
移除并返回集合中的一个随机元素

11 SRANDMEMBER key [count]
返回集合中一个或多个随机数

12 SREM key member1 [member2]
移除集合中一个或多个成员

13 SUNION key1 [key2]
返回所有给定集合的并集

14 SUNIONSTORE destination key1 [key2]
所有给定集合的并集存储在 destination 集合中

15 SSCAN key cursor [MATCH pattern] [COUNT count]
迭代集合中的元素

》》》有序集合(sorted set)

1 ZADD key score1 member1 [score2 member2]
向有序集合添加一个或多个成员,或者更新已存在成员的分数

2 ZCARD key
获取有序集合的成员数

3 ZCOUNT key min max
计算在有序集合中指定区间分数的成员数

4 ZINCRBY key increment member
有序集合中对指定成员的分数加上增量 increment

5 ZINTERSTORE destination numkeys key [key ...]
计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 key 中

6 ZLEXCOUNT key min max
在有序集合中计算指定字典区间内成员数量

7 ZRANGE key start stop [WITHSCORES]
通过索引区间返回有序集合成指定区间内的成员

8 ZRANGEBYLEX key min max [LIMIT offset count]
通过字典区间返回有序集合的成员

9 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT]
通过分数返回有序集合指定区间内的成员

10 ZRANK key member
返回有序集合中指定成员的索引

11 ZREM key member [member ...]
移除有序集合中的一个或多个成员

12 ZREMRANGEBYLEX key min max
移除有序集合中给定的字典区间的所有成员

13 ZREMRANGEBYRANK key start stop
移除有序集合中给定的排名区间的所有成员

14 ZREMRANGEBYSCORE key min max
移除有序集合中给定的分数区间的所有成员

15 ZREVRANGE key start stop [WITHSCORES]
返回有序集中指定区间内的成员,通过索引,分数从高到底

16 ZREVRANGEBYSCORE key max min [WITHSCORES]
返回有序集中指定分数区间内的成员,分数从高到低排序

17 ZREVRANK key member
返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序

18 ZSCORE key member
返回有序集中,成员的分数值

19 ZUNIONSTORE destination numkeys key [key ...]
计算给定的一个或多个有序集的并集,并存储在新的 key 中

20 ZSCAN key cursor [MATCH pattern] [COUNT count]
迭代有序集合中的元素(包括元素成员和元素分值)

Redis管理各类型存储数据命令的更多相关文章

  1. 怎样的操作才能让HashMap以红黑树类型存储数据? (文中没有解答该问题)

    怎样才能让HashMap以红黑树类型存储数据? 看上面的代码可知:如果一个Node的长度大于等于7.就会触发Node转TreeNode的操作. 我向一个map中插入了一百万条数据(插入一亿条时,内存溢 ...

  2. Redis中String类型的相关命令操作

    String append 如果key已存在,则直接在value追加值,如果key不存在,则会插件一个新的value为空的key,然后在追加 127.0.0.1:6379> set name l ...

  3. Redis中的数据结构与常用命令

    开发系统:Ubuntu 17.04Redis驱动:StackExchange.Redis 1.2.3Redis版本:3.2.1开发平台:.NET Core 对于Redis的介绍这里只写一句:Redis ...

  4. 【oracle11g,17】存储结构: 段的类型,数据块(行连接、行迁移,块头),段的管理方式,高水位线

    一.段的类型: 1.什么是段:段是存储单元. 1.段的类型有: 表 分区表 簇表 索引 索引组织表(IOT表) 分区索引 暂时段 undo段 lob段(blob ,clob) 内嵌表(record类型 ...

  5. 5 个在 Linux 中管理文件类型和系统时间的有用命令

    对于想学习 Linux 的初学者来说要适应使用命令行或者终端可能非常困难.由于终端比图形用户界面程序更能帮助用户控制 Linux 系统,我们必须习惯在终端中运行命令.因此为了有效记忆 Linux 不同 ...

  6. python操作Redis安装、支持存储类型、普通连接、连接池

    一.python操作redis安装和支持存储类型 安装redis模块 pip3 install redis 二.Python操作Redis之普通连接 redis-py提供两个类Redis和Strict ...

  7. Redis管理:安全/耗时命令日志与命令监控/数据库管理工具

    1.安全管理 1)绑定指定IP Redis的安全设计是在“Redis运行在可信环境”这个前提之下的,在生产环境中建议通过应用程序连接Redis.Redis可以配置只接受来自指定IP的的请求,可通过修改 ...

  8. Jedis操作笔记 redis的五种存储类型

    常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个val ...

  9. Redis之字符串类型命令

    String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value. string 类型是二进制安全的.意思是 ...

随机推荐

  1. 17. PROCESSLIST

    17. PROCESSLIST PROCESSLIST表提供有关正在运行的线程的信息. PROCESSLIST表有以下列: ID :连接标识符. 这是SHOW PROCESSLIST语句的Id列中显示 ...

  2. docker的网络(基础)

    Docker的网络子系统是可插拔的,使用驱动程序.默认情况下存在多个驱动程序,并提供核心网络功能: bridge:docker默认的网络驱动.如果未指定驱动程序,则这是需要创建的网络类型.当应用程序在 ...

  3. 如何用纯 CSS 创作一个容器厚条纹边框特效

    效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/YLqbXy 可交互视频教程 此视 ...

  4. python基础知识07-函数作用域和匿名函数

    1.匿名函数 list(filter(lamda a:a>3,[1,2,3,4,5])) 一般和过滤器一起使用 2.函数的作用域 a = 123 def test(): a = 666 a = ...

  5. 周三面试Python开发,这几道Python面试题差点答错,Python面试题No7

    第1题:阅读下面的代码,默读出A0,A1至An的最终值. A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = range(10) A2 = [ ...

  6. Python中 模块、包、库

    模块:就是.py文件,里面定义了一些函数和变量,需要的时候就可以导入这些模块. 包:在模块之上的概念,为了方便管理而将文件进行打包.包目录下第一个文件便是 __init__.py,然后是一些模块文件和 ...

  7. EmpireofCode文档翻译 https://empireofcode.com/game/

    In Campaign mode, you can check your strategies on already defeated bases. You will not lose your tr ...

  8. MySQL语句之or和and多条件查询

    在where中可以包含任意数目的and和or操作符,需要注意的是在没有任何其他符号的时候,例如括号,AND的优先级高于OR,因此,当两者一起使用时,先运算AND两边的条件表达式,再运算OR两边的条件表 ...

  9. 弹飞绵羊(bzoj 2002)

    Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏.游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置 ...

  10. Gym 215177D 母亲节的礼物

    Gym 215177D 母亲节的礼物 Problem : 给n个点m条边的无向图,每个点的度数小于等于7,要求用4种不同的颜色给每个点染色,使得每个点相邻的点中最多只有一个相同颜色的点.(n<= ...