Redis不同数据类型的命令语句

本文详细介绍了Redis中的五种数据类型:String、List、Hash、Set和Sorted Set,并列举了每种类型的主要操作命令,如String的set、get、 incr、decr等,List的lpush、lpop、lrange,Hash的hset、hget、hincrby,Set的sadd、smembers、srem,以及Sorted Set的zadd、zscore、zrange等,帮助读者理解和掌握Redis的操作。
摘要由CSDN通过智能技术生成

目录

一、String

Ⅰ、set、get、append、strlen、exists

Ⅱ、incr、decr、incrby、decrby

Ⅲ、getset、setnx

Ⅳ、setex、ttl

Ⅴ、mget、mset、msetnx

二、List

Ⅰ、lpush、lpushx、lrange

Ⅱ、lpop、llen

Ⅲ、lrem、lset、lindex、ltrim

 Ⅳ、linsert

 Ⅴ、rpush、rpushx、rpop、rpoplpush

三、Hash

Ⅰ、hset、hget、hexisits、hdel、hlen、hsetnx

Ⅱ、hincrby

Ⅲ、hgetall、hkeys、hvals、hmset、hmget

四、set

Ⅰ、sadd、smembers、scard、sismember

​编辑

 Ⅱ、spop、srem、srandmember、smove

 五、Sorted Set

Ⅰ、zadd、zcard、zcount、zrem、zincrby、zscore、zrange、zrank

Ⅱ、zrangebyscore、zremrangebyrank、zremrangebyscore

Ⅲ、zrevrange、zrevrangebyscore、zrevrank


一、String

String是Redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储人了数据类型,比如数字、图片、序列化对象等

Ⅰ、set、get、append、strlen、exists

append key value
#追加键值,并返回追加后的长度(若键不存在,则相当于创建键)

exists key [key...]
#判断该键是否存在,存在返回1,否则返回0

set key value [expiration EX seconds|PX milliseconds] [NX|XX]
#创建键

get key
#查看键值

strlen key
#获取指定key的字符长度

Ⅱ、incr、decr、incrby、decrby

需要值为整数,否则会报错

incr key
#键值增1
decr key
#键值减1
incrby key increment
#键值增加指定值
decrby key increment
#键值减少指定值

Ⅲ、getset、setnx

GETSET key value
#获取key值并返回,同时给key设置新值

SETNX key value
#不存在键的话执行set操作,存在的话不执行

Ⅳ、setex、ttl

setex key seconds value
#设置指定key的过期时间为指定值

ttl key  
#tt1命令查看指定Key的剩余存活时间(秒数),0表示已经过期,-1表示永不过期。获取已过
期的Key将返回(nil)

Ⅴ、mget、mset、msetnx

MSET key value [key value …]
#批量设置键-值对

MGET key [key …]
#批量获取键值对

MSETNX key value [key value …]
#批量设置键值对,都不存在就执行并返回1;只要有一个存在就不执行并返回0

二、List

列表的元素类型为String,按照插入顺序在列表的头部和尾部添加元素

Ⅰ、lpush、lpushx、lrange

LPUSH key value [value …]
#在头部(左侧)依次插入列表元素 

LPUSHX key value
#键必须存在才能执行,在头部插入元素值并返回并返回列表元素数量

LRANGE key start stop
#取从位置索引start到位置索引stop的所有元素(所以以0开始)
lrange key 0 -1 
#展示所有

Ⅱ、lpop、llen

lpop key
#移除并返回键的第一个元素

llen key 
#获取表中元素数量

Ⅲ、lrem、lset、lindex、ltrim

lrem key count value
#从头部开始删除count个为value的元素,并返回实际删除数量

lset key index value
#将位置索引为index的元素设置新值value

lindex key index
#获取索引为index的元素

ltrim key start stop
#仅保留从位置索引start到索引stop的元素

 lrem删除一个符

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值