Kafka是什么?
Kafka是一种高吞吐量的分布式发布订阅消息系统,有如下特性:
通过O的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量:即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。支持通过Kafka服务器和消费机集群来分区消息。支持Hadoop并行数据加载。Redis是什么?
Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:
基于内存运行,性能高效支持分布式,理论上可以无限扩展key-value存储系统开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API第一部分Kafka实战笔记
由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!
第1章初识Kafka
第2章生产者
第3章消费者
第4章主题与分区
第5章日志存储
第6章深入服务端
第7章深入客户端
第8章可靠性探究
第9章Kafka应用
第10章Kafka监控
第11章高级应用
第12章Kafka与Spark的集成
附录AKafka源码环境搭建
第一部分Redis实战笔记
第一部分入门
第1章初识Redis
Redis与其他软件的相同之处和不同之处Redis的用法使用Python示例代码与Redis进行简单的互动使用Redis解决实际问题
第2章使用Redis构建Web应用
登录cokie购物车cookie缓存生成的网页缓存数据库行
第二部分核心概念
第3章Redis命令
字符申命令、列表命令和集合命令散列命令和有序集合命令发布命令与订阅命令其他命令
第4章数据安全与性能保障
将数据持久化至硬盘将数据复制至其他机器处理系统故障Redlis事务非事务型流水线(n-ramsactionalpipeline)诊断性能问题
第5章使用Redis构建支持程序
使用Redis记录日志使用Redis实现计数器并进行数据统计查询IP地址所属的城市与国家服务的发现与配置
第6章使用Redis构建应用程序组件
构建两个前耀匹配自动补金程序通过构建分布式锁来提高性能通过开发计数信号量来控制并发构建两个不同用途的任务队列通过消息拉取系统来实现延迟消息传递学习如何进行文件分发
第7章基于搜索的应用程序
使用Redis进行搜索对搜索结果进行排序实现广告定向宝现职位搜索
第8章构建简单的社交网站
用户和状态主页时间线