为了账号安全,请及时绑定邮箱和手机立即绑定
  • Redis支持的数键值据类型

       字符串类型、列表类型、散列类型、集合类型、有序集合类型

    Redis的应用场景

        缓存、任务队列、应用排行榜、网站访问统计、数据过期处理、分布式集群架构中的session分离


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

    2018-11-04

  • NoSQL数据库的四大分类

    键值对(key-value)存储

    列存储

    文档数据库

    图形数据库

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

    2018-11-04

  • NoSQL概述---Not Only SQL,非关系型数据库

    高并发,海量数据,高扩展性~需要NoSQL

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

    2018-11-04

  • Redis特点

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

    2018-11-01

  • 高并发,海量数据,高扩展性~需要NoSQL
    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2018-11-01

  • AOF配置

    appendonly yes 开启这种方式

    appendonly.aof 文件

    三种策略选择一种

    appendfsync always 每修改一次

    appendfsync everysec

    appendfsync no 


    修改配置后需要重新启动:

    ./bin/redis-cli

    shutdown

    ./bin/redis-server ./redis.conf


    查看全部
  • RDB在redis.conf中的配置 在文件143行

    save 900 1 900 秒至少有1个可key发生变化则存储

    dbfilename dump.rdb 存储文件名

    dir ./ 存储文件路径

    查看全部
  • Redis持久化

    RDB方式

    AOF方式


    方式:

    RDB默认支持,不需要配置,指定时间间隔内存数据集快照

    AOF以日志的形式记录服务器处理的每一个操作

    RDB和AOF同时使用

    无持久化


    查看全部
  • redis特性

    多数据库:

    一个redis实例可以支持16个数据库0-15,客户端默认连接0号

    select 数据库编号

    move key 数据库编号 将此key移动到1号数据库

    事务:

    multi

    exec

    discard

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

    2018-10-29

  • keys * 所有

    keys my? 以?开头的

    del 

    exists 

    get 

    rename

    expire key 1000 过期时间1000秒

    ttl key 剩余时间

    type key 获得其类型

    flushall 清空

    查看全部
  • Sorted-Set:

    有值对应的分数,按分数排序,分数值可以重复,

    成员在集合中的位置是有序的

    命令:

    zadd sortname scord value 添加

    zscore sortname value 查分数

    zcard sortname 查数量

    zrem sortname value 删除

    zrange sortname 0 -1 withscores

    zrevrange sortname 0 -1 withscores 倒叙

    zremrangebbyrank sortname index1 index2 按排序中的下标删除

    zremrangebyscore sortname 80 100 按分数删除

    zrangebyscore sortname 0 100 withscores limit 0 2 查分数范围内的前两个

    zscore sortname score ls

    zcount sortname score1 score2 查两个分数之间的值有几个

    应用场景:

    大型在线游戏积分排行榜

    构建索引数据

    查看全部
  • set:

    不允许出现重复的元素

    命令:

    sadd setname value1 value2

    srem setname value

    smembers setname 查看集合中所有元素

    sismember setname value 是否存在

    sdiff set1 set2 差集

    sinter set1 set2 交集

    sunion set1 set2 并集

    scard setname 集合中元素的数量

    srandmember set 随机

    sdiffstore set1 set2 set3 将3和2的差集存到1里

    sinterstore set1 set2 set3 将3和2的交集存到1里

    sunionstore set1 set2 set3 将3和2的并集存到1里

    查看全部
  • list

    ArrayList使用数组方式

    LinkedList使用双向链接方式

    操作:

    lpush 左侧插入 数据空格间隔

    rpush 右侧插入

    lrange listname 0 5 左侧查看列表

    lrange listname 0 -5 右侧查看列表

    lpushx 存在才插入

    lrem listname 2 3 从列表左侧删除2个3

    lrem listname -2 3 从列表右侧删除2个3

    lrem listname 0 3 从列表删除所有3

    lset listname index value

    linsert listname before value1 value2

    linsert listname after value1 value2

    lpoplpush list1 list2 将1的最右边的一个值添加到2的最左边

    https://img1.sycdn.imooc.com//5bd6c553000170b906800353.jpg


    查看全部
  • Hash:

    String Key和String Value的map容器;

    一个Hash可以存储4294967295个键值对

    赋值:

    hset name key value

    hmset 多个

    取值:

    hget name key

    hmget

    hgetall

    hdel

    del 删除整个集合

    hincrby

    hexists 判断是否存在

    hlen 长度

    hkeys 获得所有属性

    hvals 获得所有值

    查看全部
  • Redis的数据结构,5种

    字符串String

    字符串列表list

    有序字符串集合sorted set

    哈希hash

    字符串集合set


    查看全部

举报

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

微信扫码,参与3人拼团

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

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