为了账号安全,请及时绑定邮箱和手机立即绑定
  • 四类 NoSQL 数据库比较


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

    2020-08-05

  • NoSQL 概述

    NoSQL 数据库的四大分类

    • 键值(Key-Value)存储

    • 列存储

    • 文档数据库

    • 图形数据库

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

    2020-08-05

  • NoSQL 概述

    主流 NOSQL 产品


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

    2020-08-05

  • NoSQL 概述

    为什么需要 NoSQL

    • High performance - 高并发读写

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

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


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

    2020-08-05

  • NoSQL 概述

    什么是 NoSQL

    • NoSQL = Not Only SQL

    • 非关系型的数据库


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

    2020-08-05

  • 课程介绍

    • NoSQL 的概述

    • Redis 的数据类型

    • Redis 的概述

    • Keys 的通用操作

    • Redis 的安装和使用

    • Redis 的特性

    • Jedis 的入门

    • Redis 的持久化

    查看全部
    0 采集 收起 来源:00-课程介绍

    2020-08-05

  • rpoplpush使用场景

    查看全部
  • 高性能键值对数据库,支持的键值数据类型:

    • 字符串类型

    • 列表类型

    • 有序集合类型

    • 散列类型

    • 集合类型

    Redis的应用场景:

    • 缓存

    • 任务队列

    • 网站访问统计

    • 数据过期处理

    • 应用排行榜

    • 分布式集群架构中的session分离

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

    2020-07-16

  • 什么是NoSQL?

    • NoSQL=Not Only SQL

    • 非关系型的数据库。

    为什么需要NoSQL?

    • High performance-高并发读写。

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

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

    NoSQL数据库的四大分类:

    • 键值(Key-Value)存储

    • 列存储

    • 文档数据库

    • 图形数据库

    NoSQL的特点

    • 易扩展

    • 灵活的数据模型

    • 大量数据,高性能

    • 高可用


      


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

    2020-07-16

  • 两种持久化方式

    • RDB方式

      默认持久化方式,定时内存同步到磁盘

    • AOF方式

      日志方式记录每一次操作

    • 无持久化

    • 同时使用RDB和AOF方式

    查看全部
  • 相关特性:

    •  多数据库 

           最多支持16个数据库,默认为0号库

            select 0 选择库

            move myset 1 把某个key转移到1号库

    • 支持事务

           multi 开启事务  exec 提交事务  discard 回滚事务

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

    2020-06-26

  • keys *  查询所有Key

    keys my? 查询以my开头的Key

    del my1 my2 my3 删除my1 my2 my3

    exists my1 查看Key时候存在

    rename  key1 key2  重命名key1为key2

    expire key1 1000 为KEY设置过期时间

    ttl key1 查看key1剩余过期时间

    type key1 查看key1的类型


    查看全部
  • Sorted-Set中的成员在集合中的位置是有序的

    添加元素

    zadd mysort 70 zs 80 ls 90 ww

    获得元素

    zscore mysort zs 获取zs元素的分数

    zcard mysort 获取元素数量

    删除元素

    zrem mysort tom ww 删除tom ww元素

    zrang mysort 0 -1 查看所有元素

    范围查询

    zrang mysort 0 -1 withscores 看所有元素及分数

    zrevrange mysort 0 -1 withscores 查看所有元素及分数倒序

    扩展命令


    使用场景:

         如大型在线游戏积分排行榜

         构建索引数据

    查看全部
  • 存储Set:不允许出现重复的元素,无序;

    添加删除元素

    sadd myset a b c 添加a b c操作

    arem myset 1 2 删除 1 2 元素

    获得集合中的元素

    smembers myset 查询set集合myset元素

    sismember myset a 判断元素a时候在set集合中 1存在0不存在

    集合中的差集运算

    sdiff mya1 myb1 跟元素顺序有关

    集合中的交集运算

    sinter mya2 myb2 

    集合中的并集运算

    sunion mya3 myb3

    扩展命令

    scard myset 获取集合元素数量

    srandmember myset 随机返回集合某元素

    sdiffstore my1 mya1 myb1 两集合差集存储到新集合my1

    sinterstore my1 mya1 myb1 两集合交集存储到新集合my1

    sunionstore my1 mya1 myb1 两集合合集存储到新集合my1

    查看全部
  • ArrayList 使用数组方式

    LinkedList 使用双向链接方式

    双向链表中增加数据;

    双向链表中删除数据;

    -- 两端添加

    lpush mylist  a b c   头部左侧插入

    rpush mylist 1 2 3    头部右侧插入

    -- 查看列表

    lrang mylist 0 -1  从第一个到倒数第一个

    -- 两端弹出

    lpop mylist  头部弹出

    rpop mylist  尾部弹出

    -- 获取列表元素个数

    llen mylist 查询list长度

    lpushx mylist x  如果有mylist就在头部插入x 如果没有mylist不进行操作

    rpushx mylist y 如果有mylist就在尾部插入x 如果没有mylist不进行操作

    lrem mylist 2 3 从头到尾删除2个3

    lrem mylist -2 1 从尾到头删除2个1

    lrem mylist 0 2 删除里面所有2的元素

    lset mylist 3 mmm 在头部第三个位置设置mmm

    linsert mylist before b 11 在头部元素b前面插入11

    linsert mylist after b 22 在头部元素b后面插入22

    rpoplpush mylist5 mylist6 把列表5弹出插入到列表6


    查看全部

举报

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

微信扫码,参与3人拼团

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

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