为了账号安全,请及时绑定邮箱和手机立即绑定
  • 查看链表   lrange

    查看全部
  • hash常用命令

    查看全部
  • 一、redis概述

          高性能键值对数据库,支持的键值数据类型:字符串类型、列表类型、有序集合类型、散列类型、集合类型

    二、redis的应用场景

           缓存     聊天室在线好友    任务队列  网站访问统计   数据过期的处理    应用的排行版   分布式集群架构中搞得session分离

    查看全部
    0 采集 收起 来源:02-Redis的概述

    2018-12-25

    1. NoSQL概述   

      NoSQL=Not Only SQL   和       非关系型数据库

    2. 为什么需要NoSQL

      High performance--高并发读写

      Huge Storage --海量数据的高效率存储和访问

      High Scalability && High Availability --高可扩展性和高可用性

      产品:mongDB    redis  membase  riak couchDB  Cassandra

    3. NoSQL数据库的四大分类

      键值(key-value)存储  redis   查找速度快

      列存储  查找速度快  功能相对于局限  Hbase

      文档数据库  mongoDB

      图形数据库

    4. https://img1.sycdn.imooc.com//5c21de0b00015d3213020739.jpg

    5. NoSQL的特点

      易扩展    灵活的数据模型   大数据量,高性能  高可用


    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2018-12-25

  • keys *:查询所有key

    keys str? :查询以字符串str开头的key

    del key1 key2 key3 ... :删除多个key

    exists key:判断key是否存在,存在返回1不存在返回0

    rename key newkey :对key进行重命名

    expire  key times(秒) :设置过期的时间

    ttl key:查看key所剩的时间,若没有设置,则返回-1

    type key :获取指定key的类型


    查看全部
  • Sorted-Set : 字符串集合,不允许元素重复。存储元素时需要关联存储一个对应的分数,分数用于排序。元素不可重复但分数可重复。成员在集合中的位置是有序的。

    运用场景:大型游戏积分排行榜

    zadd sort score e... : 添加元素,如果元素存在,则更新分数

    zscore sort e : 获得集合sort中元素e的分数

    zcard sort : 获得集合sort的元素个数

    zrem sort e1 e2: 删除指定元素

    zrange sort start end 获取指定范围的 e(score 从小到大)

    zrange sort start end withscores 获取指定范围的 e 和 score

    zrevrange sort start end 获取指定范围的 e(score 从大到小)

    zrevrange sort start end withscores 获取指定范围的 e 和 score

    zremrangebyrank sort start end 删除指定位置范围的元素

    zremrangebyscore sort start end 删除指定 score 范围的元素

    zrangebyrank sort start end 查询指定位置范围的元素

    zrangebyscore sort start end 查询指定 score 范围的元素

    zincrby sort num e 为 e 的 score 增加 num


    查看全部
  • Sorted-Set 数据结构

    应用场景: 

    游戏排名

    大型在线积分游戏排行榜

    微博热点话题

    构建索引数据


    查看全部
  • set 集合的使用场景

    查看全部
  • sadd myset 1 2 3 像set中增加元素,不允许重复 

    srem myset 1 2 删除数据 

    smember Myset 所有的值 

    sismember myset a 0不存在 1存在 

    sdiff myset1 myset2 差集运算 

    sinter myset1 myset2 交集运算 

    sunion myset1 myset2 并集运算

    scard myset set长度

    srandmenber myset 随机获取 value 

    sdiffstore my1 mya1 myb1 将 mya1/b1的差集存入 my1

    sinterstore my1 mya1 myb1 将 mya1/b1的交集存入 my1

    sunionstore my1 mya1 myb1 将 mya1/b1的并集存入 my1


    查看全部
  • 存储 set 的常用命令

    查看全部
  • 存储 set

    查看全部
  • rpoplpush l1 l2 :将l1内尾数据弹出添加至l2头

    使用场景:

    在消息队列机制中

    在生产者提供消息给消费者时

    先备份一个消息队列副本

    若消费者可以正常处理

    则销毁该副本


    查看全部
  • lset/rset 通过指定 index 改变v

    linsert list before/after vdist vsrc 向 vdist 前/后插入 vsrc

    查看全部
  • lpushx/rpushx 只向已经存在的 list 内插入内容

    lrem list num v 删除 list 内 value. 

    1. num>0 从头往尾删除 num 个 v

    2. num<0 从尾往头删除 num 个 v

    3. num=0 删除所有 v


    查看全部
  • lpop 左侧弹出

    rpop 右侧弹出

    llen 获取 list 长度

    查看全部

举报

0/150
提交
取消
课程须知
初级课程,会java基本语法即可
老师告诉你能学到什么?
NoSql和Redis是什么?Redis的使用场景,安装和使用。通过Jedis连接到Redis;Redis的通用命令,事务和持久化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!