为了账号安全,请及时绑定邮箱和手机立即绑定
  • RDB相关配置:

    在redis.conf中默认支持

    save 900 1 在900秒内至少有一个key变化则保存一次

    rdb.dump文件 

    查看全部
    • RDB:默认支持无需配置:每隔一段时间自动持久化到磁盘

    • AOF:以日志的形式记录所有操作,redis重启后还原

    • 无:作为缓存使用

    查看全部
  • 事务支持:

    multi 开启事务

    exec 提交事务

    discard 在提交前回滚队列操作

    查看全部
    0 采集 收起 来源:11-Redis的特性

    2018-05-23

  • 多数据库特性:

    一个redis实例最多提供16个数据库

    默认使用第一个0 通过select 1可以切换到数据库1

    move myset 1 将key移到数据库一


    查看全部
    0 采集 收起 来源:11-Redis的特性

    2018-05-23

  • redis特性

    查看全部
    0 采集 收起 来源:11-Redis的特性

    2018-05-23

    1. keys

    2. keys my* /  keys my?

    3. del [key]

    4. exists [key]

    5. get [key] 需要是String存储

    6. rename [key] [new keyname]

    7. expire [key] time 设置超时时间time单位秒 存在key返回1 否则返回0

    8. ttl[key] 剩余超时时间 有返回时间没有返回-1

    9. type [key] 返回key的类型string/hash/set/zset

    查看全部
  • sorted-set使用场景

    各种大型积分排行榜

    查看全部
    • 增加元素,field存在则更新score:zadd mysort [score] [field]..

    • 查看-元素个数:zcard mysort

    • 查看某个field的score:zscore mysort [field]

    • 查看field(可带score)默认升序:zrange mysort 0 -1 withscores

    • 降序查看field:zrevrange mysort 0 -1 withscores

    • 查看score范围内的:zrangebyscore mysort 0 50 withscores

    • 加上限制角标:zrangebyscore mysort 0 50 limit 0 2withscores

    • 删除某个field :zrem mysort [field]

    • 删除角标范围的field(分数升序排):zremrangebyrank mysort 0 2

    • 删除分数范围的field:zremrangebyscore myscore 60 80

    • 增加某个filed 的score:zincrby mysort 3 [field]

    • 统计score范围内的个数:zcount 没有sort 80 100

    查看全部
  • 存储sorted-set    

    sorted-set中的每个值都有对应的score所以是有序的,值不可以相同但是分数可以相同

    查看全部
  • set存储使用场景:

    1. 存储唯一性数据:如浏览过该博客的ip,保证唯一性

    2. 维护数据间的关联关系:某个商品购买顾客的set和另一个商品的购买顾客set,求同时买了这两个商品的set集合:set的inter操作

    查看全部
    • 添加元素 sadd myset a b c 1 2

    • 查看元素 smembers myset

    • 删除元素 srem myset a c 

    • 是否包含 sismember myset a 

    • seta 与 setb 不同的元素 sdiff seta setb

    • sdiffstore setc seta setb 存储到setc中

    • seta 与setb 的交集 sinter seta setb

    • seta 与setb 的并集 sunion seta setb

    • 存储 到setc  sinterstore/sunionstore set c seta setb

    • 元素个数 scard myset

    • 随机返回一个元素 srandmember myset

    查看全部
  • 存储set

    查看全部
    • list左侧添加    lpush mylist a b c 

    • list右侧添加    rpush mylist a b c

    • 查询元素    lrange 0 5 角标0到5 lrange 0 -1 0到倒数第一位

    • 左侧弹出 lpop mylist 右侧弹出 rpop mylist 

    • 查询长度 llen mylist

    • 没有则不添加 lpushx/rpushx mylist x 

    • 删除list元素 lrem mylist m x 从左删除m个x元素

    • 从右删除m个x元素 lrem mylist -m x 删除所有x元素 lrem mylist 0 x

    • 设置(修改)角标元素 lset mylist [index] [value]

    • 之前/之后插入 linsert mylist before/after  [value] [insertvalue]

    • 将list1 最右边的值pop到list2 最左边 rpoplpush mylist1 mylist2

    查看全部
  • 存储list操作

    查看全部

举报

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

微信扫码,参与3人拼团

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

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