美文网首页
redis 基本命令

redis 基本命令

作者: 小张同学_loveZY | 来源:发表于2018-08-26 13:30 被阅读0次

redis是一个键值对数据库,可以通过redis-cli启动命令行工具,命令可以大小写混写,建议都大写。

Redis Strings:

set key value [EX seconds] [PX milliseconds] [NX|XX]

get key

INCR key

INCRBY key increment

DECR key

DECRBY key decrement

//设置新值,并返回原值
GETSET

MSET key value [key value ...]
MGET key [key ...]


exists key [key ...]

DEL key [key ...]

type key 

expire key seconds

ttl key

Redis lists基于Linked Lists实现。

LPUSH key value [value ...]
RPUSH key value [value ...]
rpop key
lpop key

// -1 代表尾部元素
lrange key start stop  
LLEN key

Redis hash

hset key field value
hmset key field value [field value ...]
hget key field
hmget key field [field ...]

hgetall key

// 居然只有加没有减
hincrby key field increment


Redis Set 是 String 的无序排列

sadd key member [member ...]
smembers key
sismember key member
spop key [count]

// 获取set的数量
scard key

// 它获取不同 set 的交集
sinter key [key ...]

// 用于对多个集合取并集,并把结果存入另一个 set 中
SUNIONSTORE destination key [key ...]

Redis Sorted sets

和set一样值唯一,但是需要给每一个值设置一个分数(这里类似hash),按分数排序。规则如下。

  • If A and B are two elements with a different score, then A > B if A.score is > B.score.
  • If A and B have exactly the same score, then A > B if the A string is lexicographically greater than the B string. A and B strings can’t be equal since sorted sets only have unique elements.

命令:

zadd key [NX|XX] [CH] [INCR] score member [score member ...]

zrange key start stop [WITHSCORES]
zrevrange key start stop [WITHSCORES]

// -inf, inf  可用
zrangebyscore key min max [WITHSCORES] [LIMIT offset count]

// remove data between min and max 
zremrangebyscore key min max

//  ask what is the position of an element 
zrank key member

exicographical scores 字典顺序分数,当sorted set 的分数相同时,采用字典序。

zrangebylex key min max [LIMIT offset count]

相关文章

  • Redis 命令

    1. Redis 键基本命令Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:1...

  • 2019-04-17Redis 键(key)(6)

    Redis 键命令用于管理 redis 的键。 语法 Redis 键命令的基本语法如下: redis 127.0....

  • redis使用相关命令

    Redis keys 命令 下表给出了与 Redis 键相关的基本命令: Redis String类型相关命令 R...

  • Redis学习之路(二):Redis数据结构简介

    Redis提供的5种结构 Redis中的字符串 基本命令 操作练习: Redis中的列表 基本命令 基本操作: R...

  • redis数据备份和恢复

    Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: redis ...

  • Redis 哈希(Hash) 命令

    Redis 哈希(Hash) 命令 下表列出了 redis hash 基本的相关命令: 1> hdel 命令:删除...

  • Redis 键(key)

    Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下: 实例 在以上实例中 DEL ...

  • Redis键(Key)

    Redis keys 命令 下表给出了与 Redis 键相关的基本命令: 序号命令及描述 1DEL key 该命令...

  • Redis 数据备份与恢复

    Redis SAVE 命令用于创建当前数据库的备份。语法redis Save 命令基本语法如下: 实例 该命令将在...

  • Redis 性能测试

    Redis 性能测试 Redis 性能测试是通过同时执行多个命令实现的。 语法 1、redis 性能测试的基本命令...

网友评论

      本文标题:redis 基本命令

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