Redis基本语法

Redis服务端启动与关闭:

//前台启动
./redis-server

//后台启动
./redis-server redis.conf

//关闭
./redis-cli shutdown

//关闭
kill  [-9]  进程id

 

Redis客户端连接服务端:

./redis-cli -h host -p port [-c]  [-a password]

-c 连接集群

Redis健康检查:

127.0.0.1:6379> ping
PONG

//连接到服务器后,ping出现pong 即为健康

key的过期时间设置、移除、查看 

//设置key的过期时间,单位秒
>expire key time

//显示剩余时间(正数)
// -1永存  -2不存在
>ttl key

//移除key的过期时间,即永存
>persist key

 

String类型    存储结构类似  Map<K,V>

>set key value

>get key

//自增长key++,默认初始值0
>incr key 

//自减少key--,默认初始值0
>deer key

//keys pattern
>keys *

>del key

 

Hash类型    存储结构类似  Map<K,Map<K,V>>

>hset hashName key value

>hget hashName key

>hkeys hashName

>hvals hashName

>hgetall hashName

//0无 1有
>hexists hashName key

>hdel hashName key

 

List类型   存储结构类似Map<K,List<>()>

//左侧push,结果:左→右  3 2 1
>lpush listName 1 2 3

//右侧push,结果:左→右  a b c
>rpush listName a b c

//lrange listName startPos endPos
//-1意从0到最后,左→右显示:3 2 1 a b c
>lrange listName 0 -1

//从左取
>lpop listName

//从右取
>rpop listName

 

Set类型 1、无序  2、元素唯一    存储结构类似   Map<K,HashSet<>()>

//自动去重,结果存a b c
>sadd setName a b b c

//rem全写remove
>srem setName value

//sismembers判断该元素是否存在
>sismembers setName value

//setName下的全部元素(无序)
>smembers setName

//差集: setA - setB
>sdiff setA setB

//交集: setA ∩ setB
>sinter setA setB

//并集: setA ∪ setB
>sunion setA setB

 

Zset类型  1、有序  2、元素唯一    存储结构类似   Map<K,TreeSet<>()>

// 1 3 2 5为排序分数,存储顺序结果: a c b d
>zadd  zsetName  1 a 3 b 2 c 5 d

//rem全称remove
>zrem zsetName value

//zrange zsetName startpos endpos
//-1意为从0到最后,分数由小到大,显示为:a c b d
>zrange zsetName 0 -1


//rev全称reverse
//分数由大到小,显示为:d b c a
>zrevrange zsetName 0 -1 

//带分数
>zrange zsetName 0 -1 withscores

//带分数
>zrevrange zsetName 0 -1 withscores

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值