为了账号安全,请及时绑定邮箱和手机立即绑定
  • 比较

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

    2021-08-17

  • redis的常用命令:

    1. keys * :查看所有的key

    2. exists key:查看某个key是否存在。1代表存在,0代表不存在。

    3. rename key newkey:重命名key

    4. expire key 值:设置过期的时间

    5. ttl key:查看某个key所剩的时间,时间耗完过期。如果没有设置时限,则返回-1。

    6. type key:查看类型

    查看全部
  • Redis的五种数据类型:

    1. 字符串(String)

    2. 哈希(Hash)

    3. 字符串列表(list)

    4. 字符串集合(set)

    5. 有序字符串集合(Sorted set)


    Redis中的key:

    1. 不要过长,不超过1024个字节。

    2. 不要过短,会降低可读性。

    3. 有统一的命名规范


    一.存储String

    字符串在redis中使用二进制的方式操作redis中字符串类型的value最多可以容纳512M数据长度。

    存储String常用命令:赋值、删除、取值、数值增减、扩展命令。

    1. set key value用于赋值

    2. get key 用于获取某键值对的值

    3. getset key value用于先获取当前的value值,再讲getset命令中的value设置为键值对的值

    4. del key用于删除某个键值对

    5. incr key命令:如果key不存在,则创建一个key并将值先赋值为0再加1.如果key是字符串,则会提示错误信息。

    6. decr key命令:将值递减1.若值不存在,则先把key赋值为0再减一。若key是字符串,则提示错误信息。

    7. incrby key 值:增加,且增加的量和值相等。

    8. decrby key 值:和7相反

    9. append key 值:在key后进行追加,比如5追加3变为53.


    查看全部
  • redis的主流开发语言通常支持它的客户端开发工作,比如java。


    Jedis:Redis官方首选的Java客户端开发包。


    Jedis也可以使用连接池

    查看全部
    0 采集 收起 来源:04-Jedis的入门

    2021-07-02

  • Redis是使用c语言开发的键值对型数据库,它支持的键值数据类型包括:

    1. 字符串类型

    2. 列表列席

    3. 有序集合类型

    4. 散列类型

    5. 集合类型


    Redis的应用场景:

    1. 缓存:比如聊天室

    2. 任务队列:比如秒杀抢购

    3. 网站访问统计

    4. 数据过期处理

    5. 应用排行榜

    6. 分布式集群架构中的Session分离

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

    2021-07-02

  • NoSQL(Not Only SQL):泛指非关系型数据库

    web1.0不能互动,web2.0互动式。随着web2.0的兴起,非关系型数据库产品随之发展,因为传统型数据库应付动态、并发会出现很多问题。比如:

    1. High performance - 数据库高并发读写,并发负载过高。每秒上万次需求,很难达成需求。

    2. Huge Storage - 海量数据的高效率存储和访问。关系型数据库如果在2.5亿条记录中查询效率太低了,每天聊天就是数亿条。

    3. High Scalability && High Availability 高可扩展性和高可用性。数据很难通过添加服务器节点来进行扩展。NoSQL解决大规模数据迁移的跳转。

     

    常用的NoSQL:

    http://img1.sycdn.imooc.com//60deb4d50001a22b04700221.jpg 


    NoSQL数据库的四大分类:

    1. 键值对(key-value)存储:比如Redis。可以快速查询,但是存储的数据缺少结构化。

    2. 列存储。扩展性强,查找快,但功能局限。

    3. 文档数据库:比如mongo DB。查询性能不高、缺少统一查询语法。

    4. 图形数据库:典型应用在社交网络,利用图计算算法,不容易做集群方案。



    四类NoSQL数据库比较:

    http://img1.sycdn.imooc.com//60deb5620001d52b07470321.jpg


    NoSQL的特点:

    1. 易扩展。去掉了数据之间的关系。 

    2. 灵活的数据模型。无需事先对要存储的数据建立字段。

    3. 大数据量,高性能。

    4. 高可用。

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

    2021-07-02

  • 数据量很大时关系型数据库效率很低。

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

    2021-06-16

  • redis、mongo、python、docker

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

    2021-06-10

  • AOF

        优势:

            这种机制可以带来更多的数据安全性。

            同步操作,每发生一次数据库操作,都会将该操作写入到磁盘中的日志文件中。

            即使出现宕机,也可以通过日志文件进行恢复(数据重建)。

            重启可以恢复到用户出现错误操作之前的状态

            redis-check-aof 解决数据一致性问题

            如果数据过大,Redis将会启动重写机制。

        缺点:

            运行效率低于RDB

            日志文件相对于.rdb文件大小较大。

            

    查看全部
    1. RDB持久化

      设置时间间隔,每隔多长时间(采用数据库快照的方式)将内存中的数据更新到磁盘中。

    2. AOF持久化

      采用日志的形式对数据进行保存,每当数据库启动的时候,读取日志文件,重新构建数据库。

    3. 无持久化

      只有缓存的作用

    4. RDB和AOF

    查看全部
  • Redis支持的类型:

        字符串类型

        列表类型

        有序集合类型

        散列类型

        集合类型

    Redis的应用场景:

        缓存(数据查询,新闻,商品内容等)

        任务队列

        网站访问统计

        数据过期处理

        应用排行榜

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

        

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

    2021-05-09

  • NoSQL特点

    易扩展

    大数据量,高性能

    灵活的数据类型

    高可用

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

    2021-05-09

  • Redis概述:

    Redis的应用场景:

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

    2021-05-06

  • NoSQL概述:

    为什么需要NoSQL:高并发读写(High performance)、

                                    海量数据的高效率存储和访问(Huge Storage)、

                                    高扩展性和高可用性(High Scalability && High Availability)

    四大分类:键值(Key-Value)存储、列存储、文档数据库、图形数据库

    NoSQL特点:易扩展、灵活的数据模型、大数据量,高性能、高可用

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

    2021-05-06

  • RPOPLPUSH 的使用场景

    查看全部

举报

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

微信扫码,参与3人拼团

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

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