为了账号安全,请及时绑定邮箱和手机立即绑定
  • redis需要运行在linux系统上

    查看全部
    0 采集 收起 来源:03-Redis的安装

    2019-07-15


  • https://img1.sycdn.imooc.com//5d2c9751000106c507090271.jpghttps://img1.sycdn.imooc.com//5d2c978000018ff102970250.jpgNoSql = not only sql.不仅仅是数据库https://img1.sycdn.imooc.com//5d2c97b7000181e905870195.jpg

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

    2019-07-15

  • redis是用c语言开发的高性能键值对数据库,支持的键值数据类型:

    字符串类型

    列表类型

    有序集合类型

    散列类型

    集合类型

    redis的应用场景:

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

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

    2019-07-15

  • 应用场景: 1.缓存 2.聊天室,秒杀,任务队列(list结构,pop(弹出),push(插入)) 3.数据存储(add,del,update,select)定期持久化到硬盘中 4.网站统计 5.数据过期处理 6.分布式集群架构中的session分离
    查看全部
    0 采集 收起 来源:02-Redis的概述

    2019-07-14

  • redis应用场景

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

    2019-07-09

  • 四类nosql数据库特性

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

    2019-07-09

  • redis,键值存储的NoSQL数据库,优势:快速查询,劣势:存储的数据缺少结构化;

    HBase,列存储的数据库,优势:查找速度比较快,扩展性比较强,劣势:功能比较局限;

    MoogoDB,文档数据库

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

    2019-06-30

  • NoSql = not only sql 非关系型数据库
    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2019-06-30

  • AOF 

    数据保存方式

    1. 每秒同步 //数据可能丢失

    2. 数据修改时同步 //最安全

    3. 不同步

    1 更高安全性

    2. 不会破坏已有内容

    3. 日志过大时自动启动重写机制,除了会在日志文件追加记录,还会额外记录在此期间执行的操作日志

    4. 日志文件格式清晰,易理解


    劣势

    1. 相同数据集的两种方式,aof文件比rdb要大

    2. 运行效率低于rdb 


    配置

    redis.conf

    appendonly no //默认不打开aof方式

    appendfilename "appendonly.aof"

    #appendfsync always

    appendfsync everysec

    #appendfsync no


    flushall //清空数据库

    redis会自动从aof文件恢复所有执行过的操作(可以去掉aof中的flushall还原所有数据)

    查看全部
  • RDB

    优势

    1. 方便归档


    2. 方便压缩恢复数据

    3. 性能最大化

    劣势

    1.数据易丢失

    2. 数据集较大时会占用进程 


    配置

    在redis.conf进行RDB的配置

    1. save 900 1 //每900s至少有1个key发生变化

    2. defilename dump.rdb //保存的文件名

    3. dir ./ 路径

    查看全部
  • redis持久化

    redis 数据保存在内存中

    需要通过持久化保存在硬盘中

    持久化的方式:

    RDB持久化

    AOF持久化

    同时使用RDB和AOF

    无持久化

    查看全部
  • redis的数据结构https://img1.sycdn.imooc.com//5d0b8c040001832209120572.jpg

    查看全部
  • Redis特性

    redis最大支持16个数据库,按0~15的索引排列

    默认使用的是0数据库

    select index //选取数据库

    move keyName index //将key移动到指定数据库


    事务操作

    multi 开启事务

    exec 提交事务

    discard 回滚事务

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

    2019-06-20

  • keys通用操作

    keys * //查询所有key

    keys keyName? //模糊查询前缀符合keyName的所有key

    del key1 key2 //删除指定key

    exists key //查看key是否存在

    rename keyName newName //重命名key

    expire keyName timeout(s) //指定key有效时间

    ttl keyName //查看剩余超时时间

    type key //查看key的类型

    查看全部
  • sorted-set

    与set类似,但每个成员都有一个关联的score属性,用于排序。成员不可以重复,score可以重复

    常用命令

    添加元素

    zadd key val1 score1 val2 score2

    获取分数

    zscore key val1

    获取成员总数

    zcard key

    删除成员

    zrem key val1 val2...

    查询sorted-set

    zrange key startIndex endIndex

    zrange key startIndex endIndex withscores //同时显示分数

    倒序查询

    zrevrange mysort 0 -1 [withscores]

    按位置范围删除成员

    zremrangebyrank key  startIndex endIndex

    按分数范围删除成员

    zremrangebyscore key score1 score2

    限制查询结果的索引范围

    zrangebyscore key score1 score2 withscores limit startIndex endIndex

    设定指定成员分数增加

    zincrby key number val1

    获取分数在指定范围的成员个数

    zcount key score1 score2


    sorted-set应用场景: 积分排行榜,构建索引数据

    查看全部

举报

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

微信扫码,参与3人拼团

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

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