【Redis&MongoDB 社区大群】往期直播内容合辑(持续更新)

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 MongoDB,通用型 2核4GB
简介: 为满足广大开发者对更多数据库产品的学习需求,我们特别新建了Redis&MongoDB社区交流群,邀请多位阿里数据库专家入驻,为广大云用户提供专业的技术分享及回答,定期在国内开展线下技术沙龙,专家技术直播,欢迎大家加入!

为满足广大开发者对更多数据库产品的学习需求,我们特别新建了Redis&MongoDB社区交流群,邀请多位阿里数据库专家入驻,为广大云用户提供专业的技术分享及回答,定期在国内开展线下技术沙龙,专家技术直播,欢迎大家加入!

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

由于MongoDB和Redis都是NoSQL,采用结构型数据存储,所以我们将二者合二为一建立了本群。

以下为【Redis&MongoDB 社区大群】往期全部的直播内容:

阿里技术专家一挃

讲师介绍:
一挃(阿里集团-数据库产品事业部-技术专家)
本名:樊智辉

阿里巴巴MongoDB内核团队技术专家, 10年数据库相关经验

___

内容概要:
MongoDB 的 Schema Free 的特性让应用程序得以快速迭代, 同时它也对MongoDB 的优化器和执行器带来了新的挑战, 而这些挑战是其他传统数据库所没有的。 我们会去讨论这些挑战是什么,如何解决的,以及一些最佳实践。

1__

本PPT下载地址:点击下载
视频直播回顾:点击观看

阿里技术专家梁盼

讲师介绍:
梁盼(阿里集团-数据库产品事业部-技术专家)

2011年南开大学数学系毕业。目前在阿里云智能事业群-云智能产品研发板块-数据库产品事业部-NoSQL产品部-MongoDB&Redis-引擎技术组从事Mongo,Redis,Memcache内核开发和维护工作。

___

内容概要:
众所周知redis是单进程单线程模型。redis中负责主要工作的是主线程,主线程的工作包括但不限:接收客户端连接,处理连接读写事件,解析请求,处理命令,处理定时器事件,数据同步等相关工作。单进程单线程只能跑满一个CPU核,在小包场景下,单个redis的QPS在8~10万级别。如果QPS超过这个级别,单个redis就无法满足需求。由于网络IO和命令解析在redis命令处理中占用了较大部分的资源,因此将网络IO和命令解析,命令处理做功能拆分:IO和命令解析在IO线程中处理,命令处理在Worker线程中进行,从而达到提高性能和完全兼容原生redis的目的。经测试阿里云Redis多线优化版性能上相比原生redis有 300%的性能提升。

2__

本PPT下载地址:点击下载
视频直播回顾:点击观看

阿里技术专家羽洵

讲师介绍:
羽洵(阿里集团-数据库产品事业部-技术专家)
本名:郑晓茵

阿里巴巴Redis内核团队技术专家,主要从事Redis集群架构相关的核心工作。

___

内容概要:
社区版Redis Cluster是无中心节点P2P的集群架构,内部采用gossip协议传递维护集群的拓扑结构和集群元数据,能提供水平扩容和自动failover的功能。本次直播将一起探索Redis Cluster架构的基本设计原理。

3__

本PPT下载地址:点击下载
视频直播回顾:点击观看

阿里高级开发工程师烛昭

讲师介绍:
烛昭(阿里集团-数据库产品事业部-高级开发工程师)
本名:陈星

2016年研究生毕业于北京师范大学信息科学与技术学院。

来自于阿里云Redis&MongoDB团队

_1__

内容概要:
目前多数数据库都支持集群版架构,也就是说一个逻辑单元中有多个db节点,不同节点之间通过复制的方式来实现数据的同步,比如Redis的基于sync/psync机制的aof主从同步,MongoDB基于oplog的主从同步等。这些机制支撑了一个单元下的数据冗余高可用和读写分离负载分担。但仅仅一个逻辑单元内的数据同步对于很多业务通常不够用,很多业务需要跨逻辑单元的数据同步和迁移的能力,例如异地容灾,全球多活等。

本次直播将主要介绍Redis和MongoDB的同步和迁移,进一步探索如何满足用户容灾和多活的需求,以及如何灵活构建混合云场景。主要就是借助于这两个工具:RedisShake和MongoShake
https://github.com/alibaba/RedisShake
https://github.com/alibaba/MongoShake

4__

本PPT下载地址:点击下载
视频直播回顾:点击观看

阿里技术专家煮茶

讲师介绍:
煮茶(阿里集团-数据库产品事业部-技术专家)
本名:王鑫

来自于阿里云Redis&MongoDB团队

___

内容概要:
复制功能是redis最早实现的功能之一,支持数据在多个redis之间同步 -- 对主库进行数据读写操作,写请求数据通过主从复制功能传递给从库,从库提供数据读取的能力。

有效的支撑了redis的多机热备、故障切换,实现redis的负载均衡也需要依赖复制能力。

本次分享将和大家一起了解redis主从复制的基本原理,包括全量复制、部分复制、心跳机制以及相关日志、配置等。

1__

本PPT下载地址:点击下载
视频直播回顾:点击观看

群内汇集了阿里最优秀的技术专家为大家做直播技术分享、问题答疑,整合最优质的Redis&MongoDB专家资源和技术资料,而且还会定期开展线下的技术沙龙,这么多资源在此,还不快快加入?

云栖社区的官方Redis&MongoDB钉钉群:
【Redis&MongoDB 社区大群】(1338人)
redis_mongodb_
点击link入群方式: https://c.tb.cn/F3.ZR5e5f

以下为云栖社区的官方Redis&MongoDB云栖号:
Redis&MongoDB社区(点击关注)

相关文章:
云栖社区Redis&MongoDB大群建立了,究竟什么操作让钉群刚一建立人数就达600+ ?

阿里开发者技术社群键盘图【全网首发,10万开发者的大社群】

相关文章
|
7天前
|
NoSQL MongoDB Redis
Python与NoSQL数据库(MongoDB、Redis等)面试问答
【4月更文挑战第16天】本文探讨了Python与NoSQL数据库(如MongoDB、Redis)在面试中的常见问题,包括连接与操作数据库、错误处理、高级特性和缓存策略。重点介绍了使用`pymongo`和`redis`库进行CRUD操作、异常捕获以及数据一致性管理。通过理解这些问题、易错点及避免策略,并结合代码示例,开发者能在面试中展现其技术实力和实践经验。
128 8
Python与NoSQL数据库(MongoDB、Redis等)面试问答
|
2月前
|
NoSQL 应用服务中间件 Linux
CentOS7搭建MySQL+Redis+MongoDB+FastDF
CentOS7搭建MySQL+Redis+MongoDB+FastDF
138 0
|
2月前
|
NoSQL 关系型数据库 MySQL
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
不同系统下进行MySQL安装、MongoDB安装、Redis安装【2月更文挑战第5天】
445 5
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
|
3月前
|
NoSQL 关系型数据库 MySQL
实习里项目使用mysql、mongodb、redis都用来干什么
实习里项目使用mysql、mongodb、redis都用来干什么
47 0
|
3月前
|
缓存 NoSQL 算法
Redis专题(持续更新) 04-VIP-Redis缓存设计与性能优化
maxIdle实际上才是业务需要的最大连接数,maxTotal是为了给出余量,所以maxIdle不要设置。些redis连接,执行简单命令,类似ping(),快速的将连接池里的空闲连接提升到minIdle的数。redis的多数据库较弱,使用数字进行区分,很多客户端支持较差,同时多业务用多数据库实际还。如果系统启动完马上就会有很多的请求过来,那么可以给redis连接池做预热,比如快速的创建一。数",在使用连接的过程中,如果连接数超过了minIdle,那么继续建立连接,如果超过了。
|
4月前
|
存储 缓存 NoSQL
Redis专题(持续更新) 04-VIP-Redis缓存设计与性能优化
对于恶意攻击,向服务器请求大量不存在的数据造成的缓存穿透,还可以用布隆过滤器先做一次过滤,对于不存在的数据布隆过滤器一般都能够过滤掉,不让请求再往后端发送。缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。向布隆过滤器询问 key 是否存在时,跟 add 一样,也会把 hash 的几个位置都算出来,看看位数组中这几个位。发过来,缓存层支撑不住,或者由于缓存设计不好,类似大量请求访问bigkey,导致缓存能支撑的并发急剧下。
134 3
|
4月前
|
存储 缓存 运维
Redis专题(持续更新) 03-VIP-Redis高可用集群之水平扩展
本文介绍了如何通过水平扩展来提升Redis高可用集群的性能和可用性。文章首先展示了如何启动整个集群,并使用客户端连接至特定端口的Redis实例以及查看集群状态。接着详细介绍了增加Redis实例的步骤,包括配置新的主节点和从节点,并使用命令进行节点的添加和删除操作。其中还包括了重新分片操作以及将从节点指定给主节点的过程。最后,文章以删除主节点为结束,展示了如何将数据迁移至其他节点后进行节点的删除操作。整篇文章详细介绍了Redis高可用集群的水平扩展操作,对于需要扩展Redis集群的运维人员具有一定的指导意义。
|
4月前
|
缓存 NoSQL Java
Redis专题(持续更新) 03-VIP-Redis缓存高可用集群
这篇文章主要介绍了Redis缓存高可用集群的搭建和原理分析,包括Redis集群方案比较、高可用集群搭建步骤、Java操作Redis集群以及Redis集群的工作原理等内容。文章详细介绍了如何搭建Redis集群、Java操作Redis集群的代码示例以及Redis集群的选举原理、数据丢失问题以及对批量操作命令的支持等内容。此外,还介绍了哨兵leader选举流程。整体来说,本文对Redis缓存高可用集群的构建和使用进行了系统性的阐述,是一篇关于Redis集群实践经验的指南。
|
16天前
|
NoSQL Linux Redis
06- 你们使用Redis是单点还是集群 ? 哪种集群 ?
**Redis配置:** 使用哨兵集群,结构为1主2从,加上3个哨兵节点,总计分布在3台Linux服务器上,提供高可用性。
228 0
|
24天前
|
负载均衡 监控 NoSQL
Redis的集群方案有哪些?
Redis集群包括主从复制(基础,手动故障恢复)、哨兵模式(自动高可用)和Redis Cluster(官方分布式解决方案,自动分片和容错)。此外,还有如Codis、Redisson和Twemproxy等第三方工具用于代理和负载均衡。选择方案需考虑应用场景、数据规模和并发需求。
191 2

相关产品

  • 云数据库 Redis 版
  • 云数据库 MongoDB 版