Redis 介绍

178 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
Java工程师,Java初学者
你将会学到
高并发专题系列
课程简介

Apache Kafka® 是 一个分布式流处理平台.

Apache Kafka 是 一个分布式流处理平台.       

         1. 可以让你发布和订阅流式的记录。

        2. 这一方面与消息队列或者企业消息系统类似。

        3. 可以储存流式的记录,并且有较好的容错性。可以在流式记录产生时就进行处理。

Kafka应用场景

        1. 构造实时流数据管道,它可以在系统或应用之间可靠地获取数据。 (相当于message queue)

        2. 构建实时流式应用程序,对这些流数据进行转换或者影响。 (就是流处理,通过kafka stream topic和topic之间内

        部进行变化)

Kafka的特性

        

        Kafka作为一个集群,运行在一台或者多台服务器上.

        Kafka 通过 topic 对存储的流数据进行分类。

        每条记录中包含一个key,一个value和一个timestamp(时间戳)。

kafka作为 MQ

1.png

Kafka有四个核心的API:

        Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。

        Consumer API 允许一个应用程序订阅一个或多个 topic ,并且对发布给他们的流式数据进行处理。

        Streams API 允许一个应用程序作为一个流处理器,消费一个或者多个topic产生的输入流,然后生产一个输出流

        到一个或多个topic中去,在输入输出流中进行有效的转换。

        Connector API 允许构建并运行可重用的生产者或者消费者,将Kafka topics连接到已存在的应用程序或者数据

        系统。比如,连接到一个关系型数据库,捕捉表(table)的所有变更内容。

NIO


    1.  Java NIO 简介

    2.  Java NIO 与 IO 的主要区别

    3.  缓冲区(Buffer)和通道(Channel)

    4.  文件通道(FileChannel)

    5.  NIO 的非阻塞式网络通信

    选择器(Selector)

     SocketChannel、ServerSocketChannel、DatagramChannel

    6.  管道(Pipe)

    7.     Java NIO2 (Path、Paths 与  Files )

    
Redis 介绍

        1.jedis的使用

        2.通用命令

        3.单线程

        4.字符串类型

        5.哈希类型(hash)

        6.列表类型(list)

        7.集合类型(Set)

        8.有序集合类型


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交