redis

Redis

服务启动命令

redis-server.exe redis.windows.conf

客户端连接命令

方式一
redis-cli.exe
auth 123456
方式二
redis-cli -h 127.0.0.1 -p 6379 -a 123456

Redis常用命令

keys *   查看所有key
KEYS pattern
        查找所有符合给定模式( pattern)的 key 
        *:0-n个字符
        ?:一个字符
EXISTS key
        判断key是否存在
TYPE key
        返回key的类型
DEL key
        删除key
expire key seconds
        为指定的key设置过期时间
SELECT dbid
        切换数据库
字符串操作命令(String)
命令作用
SET key value设置指定key的值 如果key已经存在,则就是修改值
GET key获取指定key的值 如果没有这个key,就是nil【相当于Java的null】
SETEX key seconds value设置指定key的值,并将 key 的过期时间设为 seconds 秒
TTL key查看key剩余存活时间 正数:表示还剩下多少秒存活时间 -1:没有设置过期时间 -2:已经过期
SETNX key value如果 key不存在,则设置成功,返回1 如果key存在,就什么都不做,返回0
incr key自增1 如果key对应存储的值是一个数值类型的字符串,则把该值+1 如果存储的值不是一个数值,则报错 incrby key 数值 要为key增加指定数值
decr key自减1 decrby key 数值 要为key增加指定数值
哈希操作命令(hash)
命令说明
HSET ld value将哈希表 key 中的字段 field 的值设为 value
HGET key field获取存储在哈希表中指定字段的值
HDEL key field删除存储在哈希表中的指定字段
HKEYS key获取哈希表中所有字段
HVALS key获取哈希表中所有值
HEXISTS key field查看哈希表 key 中,指定的字段是否存在。
HGETALL key获取所有键值对
HMSET key field1 value1 [field2 value2 ]同时将多个 field-value (域-值)对设置到哈希表 key 中。
HMGET key field1 [field2]获取所有给定字段的值
列表操作命令(list)
命令说明
LPUSH key value1 [value2]从列表的左边压入元素
RPUSH key value1 [value2]从列表的右边压入元素
LLEN key获取列表元素个数
LRANGE key start stop获取指定下标范围内的元素,下标从0开始 获取所有值 0 -1
RPOP key弹出最后一个元素 弹出【获取到元素后,并删除元素】
LINDEX key index获取指定下标的元素
BRPOP key1 [key2] timeout弹出最后一个元素,从右边开始弹出元素,如果前面的列表弹完了,则依次从后面的的列表弹出元素。 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
BRPOPLPUSH 原列表 目标列表 timeout把原列表最后一个元素弹出,压入到目标列表
集合操作命令(set)
命令说明
sadd key m1 [m2,....]向集合中增加元素
smembers key返回集合的全部元素
scard key返回集合长度
sismember key m1判断元素是否在集合中
sinter key1 key2求key1和key2的交集
sunion key1 key2求key1和key2的并集
sdiff key1 key2求 key1 和 key2 的差集
SINTERSTORE destination key1 [key2]求出集合的交集并存储到并一个集合中(抽奖)
SPOP key随机弹出一个元素
SREM key m1 [m2]移除集合中的元素
有序集合操作命令(zset)
命令说明
ZADD key score1 member1 [score2 member2]向有序集合添加一个或多个成员,或者更新已存在成员的分数
ZCARD key获取有序集合的成员数
ZRANGE key start stop [WITHSCORES]获取指定索引范围内的元素,分数从低到高
withscores表示返回分数
ZREVRANGE key start stop [WITHSCORES]返回有序集中指定区间内的成员,通过索引,分数从高到低(排行榜)
ZINCRBY key increment member有序集合中对指定成员的分数加上增量 increment
ZREM key m1 m2移除有序集合中的元素
ZSCORE key member返回有序集中,成员的分数值
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值