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

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.有序集合类型

jedis操作set_在Java中使用jedis操作Set类型相关推荐

  1. Java中使用Jedis连接Redis对SortedSet进行排序操作

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  2. Java中使用Jedis连接Redis对Hash进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  3. Java中使用Jedis连接Redis对Set进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  4. Java中使用Jedis连接Redis对List进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  5. Java中使用Jedis连接Redis对String进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  6. Java中使用Jedis连接Redis对Key进行操作的常用命令

    场景 Java中使用Jedis连接池连接Redis数据库流程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/104914320 ...

  7. java中使用Jedis操作Redis实例

    要想在Java中连接Redis,并进行操作,由两种方式,一种是spring data redis,它是由spring集成的,不支持集群,一种是官方推荐的jedis,支持集群,其他功能差不多一样, 这里 ...

  8. java中使用lua操作redis

    java中使用lua脚本参见我的上一篇文章 lua基础 本篇简单说下java中使用lua操作redis的示例,如下: 先引入jedis <dependency><groupId> ...

  9. java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较(转)

    java中四种操作(DOM.SAX.JDOM.DOM4J)xml方式详解与比较(转) http://wishlife.javaeye.com/blog/181865 posted on 2010-12 ...

最新文章

  1. Lambda表达式可以被转换为委托类型
  2. 如何在C++中动态建立二维数组
  3. Spark 2.2.0 集群部署
  4. networkx 标签_networkx绘制BA无标度网络
  5. android+4.4.2+横屏,Android 横竖屏和布局问题
  6. C# Regex 深入正则表达式
  7. 辗转相除法(欧几里得算法)求解最大公约数、最小公倍数
  8. 最近运气不好。很不爽!!!!!
  9. python所有第三方库_自动更新Python所有第三方库
  10. 安卓android系统集成自己的程序 (海思hi3798mv200 安卓7.1sdk)
  11. Equinox 和 OSGI 介绍
  12. RESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))
  13. linux ps命令什么意思,linux之ps命令详解
  14. 关于银河麒麟服务器操作系统里使用TongWeb做为应用服务器出现的前台提交中文后台获取到的是乱码的问题处理思路
  15. 【华为OD机试Python实现】HJ67 24点游戏算法(中等)
  16. Apache Dubbo 之 内核剖析
  17. JAVA在线编译器模拟
  18. 解决MYSQL 8小时连接问题
  19. 为何在数据库中将手机号设为int型却保存为2147483647
  20. 了解PHP开发网站的全过程

热门文章

  1. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态
  2. CVPR2020 论文解读:少点目标检测
  3. C++ while 循环与 do...while 循环
  4. Android 打包 aar文件的流程以及aar的引用
  5. Android Html.fromHtml 的使用
  6. Android studio 自动导入(全部)包 import
  7. 目标反射回波检测算法及其FPGA实现 之一:算法概述
  8. ASP.NET MVC Identity 兩個多個連接字符串問題解決一例
  9. Ubuntu 中的 dpkg 安装deb、删除deb、显示已安装包列表、解压deb文件、显示deb包内文件列表、配置deb软件包
  10. 无法使用xcode打出ipa包的解决方法