redis

1.数据类型

五种:

  • 字符串string
  • 哈希hash
  • 列表list
  • 集合set
  • 有序集合zset

  1.string:

# 设置
set key value
setex key seconds value  # seted name 4 jobs
mset key1 value1 key2 value2 ...  # 设置多个
append key value    # 追加值
# 获取
get key
mget key1 key2

  键命令

keys 'a*'
exists key1
type key
del key1 key2 ...
expire key seconds
ttl key

2.hash

hset key field value
hkeys key
hget key field
hmget key field1 field2 ...
hvals key   // 所有属性的 值!
hdel key field1 field2 ...

3.list

lpush key value1 value2 ...     //
rpush key value1 value2 ...    //
linsert key before或after 现有元素 新元素
lrange a1 0 -1 
lset key index value
lrem key count value   // 将列表中前count次出现的值为value的元素移除,count=0,全部,<0 从右数, 删除count个

4.set

sadd key member1 member2 ...
smembers key
srem key

5.zset

zadd key score1 member1 score2 member2 ...  // score1权重
zrange key start stop // zrange zs 0 -1
zrangebyscore key min max //返回score值在min和max之间的成员
zscore key member  //返回成员member的score值
zrem key member1 member2 ...
zremrangebyscore key min max //删除权重在指定范围的元素

事务:

MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令

非原子性,不能回滚。
原文地址:https://www.cnblogs.com/ccqk/p/11414112.html