redis常用命令

1.keys 命令

        ?    匹配一个字符

        *    匹配任意个(包括0个)字符

        []    匹配括号间的任一个字符,可以使用 "-" 符号表示一个范围,如 a[b-d] 可以匹配 "ab","ac","ad"

        \x    匹配字符x,用于转义符号,如果要匹配 "?" 就需要使用 \?

2.判断一个键值是否存在

        exists key

        如果存在,返回整数类型 1 ,否则返回 0

 

    3.删除键

        del key [key.....]

        可以删除一个或多个键,返回值是删除的键的个数

        注意:不支持通配符删除

 

   4. 获得键值的数据类型

        type key

        返回值可能是 string(字符串类型) hash(散列类型) list(列表类型) set(集合类型) zset(有序集合类型)

 

    5.赋值与取值

        set key value       赋值

        get key                取值

6. 获取字符串长度

        strlen key

        返回键值的长度,如果键不存在则返回0

 7.同时 获得/设置 多个键值

        mget key [key.....]

        mset key value [key value .......]

8.设置 key 对应的值为 string 类型的 value。如果 key 已经存在,返回 0,nx 是 not exist 的意思。

SETNX key value

9.hset

Redis Hset 命令用于为哈希表中的字段赋值 ,如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,旧值将被覆盖。

HSET KEY_NAME FIELD VALUE 
HSET myhash field1 "foo"

10.hgetAll

用于返回哈希表中,所有的字段和值。

 HGETALL KEY_NAME 

11.hincrBy

为哈希表 key 中的域 field 的值加上增量 increment 。

12.sadd

将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。

SADD KEY_NAME VALUE1

13.Smembers

返回集合中的所有的成员。 不存在的集合 key 被视为空集合。

SMEMBERS key

14.Zadd 

 命令用于将一个或多个成员元素及其分数值加入到有序集当中。

ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 1 "uno"
(integer) 1
redis> ZADD myzset 2 "two" 3 "three"
(integer) 2
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "one"
2) "1"
3) "uno"
4) "1"
5) "two"
6) "2"
7) "three"
8) "3"
redis> 

15.Zscore

返回有序集中,成员的分数值。 如果成员元素不是有序集 key 的成员,或 key 不存在,返回 nil 。

16.List

redis 127.0.0.1:6379> LPUSH runoobkey redis
(integer) 1
redis 127.0.0.1:6379> LPUSH runoobkey mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH runoobkey mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE runoobkey 0 10

1) "mysql"
2) "mongodb"
3) "redis"

17.Hash

hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

127.0.0.1:6379>  HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379>  HGETALL runoobkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今朝花落悲颜色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值