当前位置: 欣欣网 > 码农

技术周刊第2期:Redis专刊(最美图文说Redis+3个大厂Redis最佳实践(鹅厂、网易、vivo)+AI女神李飞飞新书)

2024-02-05码农

大家好!我是老码农。

【技术周刊】主要分享每周发现:

  • 实用工具: 重点关注提升研发效率工具;

  • 优质文章: 每周会针对一个主题分享,5篇以内,贵在精不在多;

  • 一本好书: 不限技术书籍,任何触动心灵的好书都会分享;

  • 一些好玩的东东: 生活不只有眼前的键盘和鼠标还有诗和远方;

  • ???: 一切好玩有用的。

  • 欢迎关注【码农说】,第一时间获得周刊详细信息:

    好玩的

    codepng

    https://codepen.io/

    把你的代码变成很漂亮图片的一款在线工具。

    002-codepng

    Redis

  • 官网

  • https://redis.io/

  • Docs

  • https://redis.io/docs/

  • Redis Stack

    Redis Stack用现代数据模型和处理引擎扩展Redis,提供完整的开发者体验。

    Redis Stack都提供了哪些重量级功能?

  • 可搜索Redis

  • 文档数据库

  • 矢量搜索

  • ...

  • 参考

  • 技术架构

    https://mp.weixin.qq.com/s/r6sGZLiY3RIjfn-F5tKGBw

    最美的图文解说,没有之一。

    https://mp.weixin.qq.com/s/bsAw0VKhP_SYngvKMoByAQ

    在互联网应用中,缓存成为高并发架构的关键组件。这篇博客主要介绍缓存使用的典型场景、实操案例分析、Redis使用规范及常规 Redis 监控。

    https://mp.weixin.qq.com/s/dnlxCXgAxHsfyVNYTDsewA

    本文将从系统架构及核心组件、自建 Redis 支持的重要特性、自动化运维平台的重要功能等多方面为大家介绍自建 Redis 系统。

    https://mp.weixin.qq.com/s/O8o31rRBVL1DwK-JfmurRw

    高并发业务场景下,部署在不同机器上的业务进程,如果需要同时操作共享资源,为了避免「时序性」问题,通常会借助 Redis 的分布式锁来做互斥,以保证业务的正确性。

    基于 Redis 实现的分布式锁虽然足够简单,但这把小小的分布锁究竟安全吗?有没有可能会失效?我想很少人去思考这个问题。

  • 基于 Redis 如何实现一个分布式锁?它足够安全吗?

  • 一个严谨的分布式锁模型如何实现,应该考虑什么?

  • 我们经常听到的 Redlock 有什么问题?

  • 业界争论 Redlock,到底在争论什么?哪种观点是对的?

  • 分布式锁到底用 Redis 还是 Zookeeper、Etcd?

  • 这些问题你能清晰回答上来吗?

    https://mp.weixin.qq.com/s/a10GLPU-wPlnBEf5qfBDrA

    在得物技术体系中,大量使用Redis作为缓存中间件,以应对高并发下的大流量场景。在使用缓存时,不得不考虑数据一致性问题,即保证缓存中的数据和DB始终可以保持一致。常规的解决缓存一致性的方案一般为先修改DB并提交事物,再操作缓存更新或者失效,为了应对极端场景往往会再采用延迟操作的方式进行缓存的二次处理。

    但实际开发中,遇到很多代码不规范的场景,在JDBC事务中进行缓存删除或者更新等操作,带来的问题是当JDBC事务未提交就完成了Redis的操作,容易造成二者数据不一致。所以我们思考:既然Redis本身也提供了事务的解决方案,那能不能将Redis事务和DB的事务进行结合,来保证数据一致性的问题呢?接下来我们就带着这个问题看看看Redis事务的实现、使用,最终探索一下将Redis操作结合DB事务使用的可能性。

    实用工具

    https://mp.weixin.qq.com/s/ukpijFyz68wQjhWyUl6ESg

    Redis官方出品的优秀的Redis客户端工具

  • 操作系统:支持Windows、Linux、macOS多操作系统;

  • Redis部署:支持Redis、Redis Stack、Redis Enterprise Software、Redis Cloud多种部署方式,轻松进行交互;

  • 数据可视化

  • 支持对数据浏览、过滤、可视化、CRUD操作;

  • 树状视图对数据分组显示,友好导航;

  • JSON格式数据显示优美;

  • 管理流和消费者组

  • 可视化Redis Streams和使用者组,并设置自动刷新以实时显示新条目。使用Redis Pub/Sub的专用工作区来发布和消费消息。

  • 日志分析和命令分析

  • 解决性能问题,通过查看实时处理的命令和检查慢速命令来跟踪和调试Redis服务器。

  • 认知觉醒

    一本好书

    AI科学家李飞飞自传新书【The Worlds I See】,下面这个链接是播客上大咖阅读后分享内容。

    建议大家抽时间听听。

    https://www.xiaoyuzhoufm.com/episode/65a902ef8a47fd30c098ece9

    这本新书的英文版正式发布于2023年11月,很快登顶美国亚马逊最佳自传回忆 录的排行榜,评是4.7分,被奥巴马、Pixar创始人、领英创始人等众多大咖推 荐。中文译本不出意外也会在今年上半年由中信出版社推出

    订阅

    本周刊每周一发布:

    微信搜索: 码农说 或者扫描二维码,即可订阅。