Redis常用命令

1. String

set key value 添加键值对

get key 取值

append key 向key中追加字符

strlen key 获取key的长度

setnx 当数据库中的key不存在时,可以将key-value 添加进数据库

incr 将key中存储的数字值加1

decr 将key中存储的数字值减一

incryby/decryby key value 将key中存储的数字值加减  value

setxx 当数据库中的key存在时,可以将key-velue添加进数据库 与setnx相反互斥

mset key1 value1 key2 value2 设置多个值

mget key1 key2 获取多个值

msetnx key1 value1 key2 value2

getrange key1 start stop 获取key1中的范围值

setrange key1 start value 覆盖key中从start开始的value

setex  k1 过期时间 设置数据库中key的过期时间,-1表示永久存在,-2表示已经过期

ttl 查看过期的时间

getset key value  获取旧值并且以新值换旧值

2. 单键多值 List

lpush/rpush k1 v1 v2 v3

lpop/rpop key 从左边或者右边吐出一个值。值在键在,值光键亡

rpoplpush <key1> <key2> 从右边弹出加到左边第一个元素

lrange k1 0 -1 列出所有元素

lindex key index 按照索引下标获取元素

llen key 获取列表长度

linsert <key> before value newvalue 在value后边插入newvalue

lrem <key> <n> <value> 从左边删除n个value 从左到右

lset <key> <index> <value>将列表key下边为index的值 替换为value

3. 集合set

sadd k1 v1 v2 v3

smembers k1

sismember 判断集合key是否包含value 包含返回1 不包含返回0

srem key value1 value2 value3 删除集合中的某个元素

spop <key> 随机从该集合中吐出一个值

srandmember <key> n 随机从该集合中取出n个值,不会删除

smove <source> <destination> value 把集合中一个值从一个集合移动到另外的一个集合

sinter key1 key2 返回两个集合的交集元素

sunion key1 key2 返回两个集合的并集元素

sdiff key1 key2 返回两个集合的差集元素 key1中的,不包含key2中的

4. hash

hset key field value 给key集合中的field键赋值value

hget key field 从key集合中获取value

hmset key field1 value field2 value2 批量设置hash的值

hexists key field 查看hash表key中 给定域field是否存在

hkeys key列出该hash集合中的所有field

havls key列出该hash中所有的value

hincrby key field increment 为hash表key中的域 field 的值加上增量1 -1

hsetnx key field value 将hash 表key中的域field的值设置为value,当且仅当field不存在

5. zset

有序的没有重复元素的字符串集合

zadd key score1 value1 score2 value2 将一个或多个member元素及其score值加入到有序集key中

zrange <key> start stop WITHSCORES 返回有序集key中,下标在start - stop之间的元素 WITHSCORES 可以带分数一块返回

zrangebyscore key min max [withscores] [limit offset count] 返回有序集key中所有score值介于min 和max之间 包括等于min 和max的值

zrevrangebyscore key min max withscores [limit offset count] 从大到小

zincrby k1 20 value 给value的score 加20

zcount k1 0 1 统计score在0-1的数量

zrank k1 value 查看value的排名

6. 开启redis服务以及连接服务

src/redis-server redis.conf 启动redis
redis-cli -c -p 6379

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值