redis常用的数据类包含一下5种

    string

    hash

    list

    set

    sorted set


主要的命令使用方式和应用场景

STRING [字符]

get

set

setex

getnx

getrange

setrange

getset

mget

mset

incr

decr

incrby

decrby

append

strlen

应用场景: 访问人数, IP封禁黑名单等计数应用, session


HASH [哈希]

hget

hset

hsetnx

hmset

hmget

hincrby

hexists

hlen

hdel

hkeys

hvals

hgetall

 应用场景: 结构化的对象信息,比如用户信息,每个hash表都存储一个对象实例,键值对即为对象属性


LIST [链表]

lpush

rpush

lrange

linsert

lset

lrem

ltrim

lpop

rpop

rpoplpush

lindex

llen

应用场景: 消息队列,多机日志收集,如果一个服务的运行流程在多个服务器传递,该服务的日志可以顺序写入list,再用一个work统一写入磁盘


SET [无序集合]

sadd

srem

smembers

srem

spop

sdiff

sdiffstore 

sinter

sinterstore

sunion

sunionstore

smove

scard

sismember

srandmember 

应用场景:  黑盒抽奖,社交系统的共同好友和你可能认识


SORTED SET [有序集合] 集合成员多了一个权重属性score,方便集合进行权重排序

zadd

zrange

zincrby

zrank

zrevrank

zrevrange

zrangebyscore

zcount

zcard

zremrangebyrank

zremrangebyscore

应用场景: 具有优先级的任务队列,成绩排名(选手ID为元素,成绩为权重)


参考文章: https://zhuanlan.zhihu.com/p/24054727


0/300
全部评价
  • 新闻有温度——西部网新闻频道(陕西新闻网) news.cnwest.com 2019-05-15
  • 一把鲜枣补足维C 鲜枣富含多种营养素 2019-05-03
  • 姜文彭于晏廖凡“硬核三人组”相遇 2019-05-03
  • 深改组1000天——亚心网专题 2019-05-03
  • 全运有约:李冰洁谈个人参赛感受和训练生活 2019-05-01
  • 事实说问题,怎会是没好也得好。 2019-04-30
  • 特金明日将通电话 提醒谁莫忘感恩? (原创首发) 2019-04-30
  • 壮阔东方潮 奋起新时代——庆祝改革开放40年 2019-04-28
  • 哲学社会科学工作座谈会 2019-04-28
  • 中方有力回击!美国多个行业喊痛:“加征关税就是对美国消费者征税” 2019-04-26
  • 日本将成人年龄下调至18岁 女性结婚年龄上调至18岁 2019-04-19
  • 石家庄已安装2万智能井盖 具有防坠防盗静音等功能 2019-04-19
  • 说【“腐败分子是天上掉下来的吗?”——这是四两千斤向第十阶层发问】纯属造谣。{千金}先生这是对【风水神】本人的发问,我的唯一个回帖是给{千金}:这个跟帖回得好。 2019-04-19
  • 高清:葡萄牙明晨对阵西班牙 C罗领衔球队认真备战 2019-04-19
  • 北非花园迎来足球春天 遭遇"死亡之组"拒绝跑龙套 2019-04-18
  • 944| 206| 307| 496| 163| 710| 433| 655| 95| 226|