Redis教程

     
  • 使用Redis实现简单的事件驱动架构 [DDD、事件溯源和一致性哈希] - core27

    1780 2 10K

    用 Redis 模拟 Kafka实现事件驱动架构,Apache Kafka 已成为大多数技术栈中的主流组件。使用 Kafka 的好处包括确保事件中的因果顺序,同时保持并行性,通过在服务器之间快速复制分.

  • 将PostgreSQL变更通过Debezium+Redis Stream同步到Redis中

    3694 1 11K

    Debezium 是一个很好的工具,用于捕获数据库上发生的行级更改并将这些更改流式传输到我们选择的代理。我们的目标是监听 PostgreSQL 更改并通过 Debezium 服务器将它们流式传输到 R.

  • 大键如何影响Redis的持久性? - Xu

    805

    当我们开启 AOF 持久化有三种模式: 1、Always - 每当内存中有数据更新时,同步写入数据到磁盘。 2、EverySec - 每秒写入磁盘。 3、No - Redis 不控制何时将数据写入磁盘.

  • Redis老了吗?Redis与Dragonfly性能比较

    4381 2 3K
    最近一个新项目 Dragonfly 声称是最快的 Redis 兼容内存数据存储。Dragonfly 基准测试将独立的单进程 Redis 实例(只能利用单个内核)与多线程 Dragonfly 实例(可以.
  • redis-pydict:使用Redis的python字典工具

    1086

    使用 Redis 作为内存存储后端的 python 字典,以促进分布式计算应用程序的开发。这个库是 Redis 的一个小型包装器,它提供字典作为 python dict 的替代品,但将数据存储在 Re.

  • Mata解决了缓存何时失效的世纪难题? - Lu

    1230 1 2K

    我们在 Meta/FB 的工程博客上写了一篇文章,介绍了我们如何管理缓存失效的复杂性,并使缓存在此过程中更加一致。我相信所描述的方法应该适用于大多数基于失效的缓存。缓存失效在计算机科学中可能不再是一件.

  • 缓存失效本身是一个难题 - Marc

    1324

    Meta 的缓存失效方案论文涵盖了一些看起来很酷的可观察性和正确性工作。但我认为他们低估了从根本上使缓存变得困难的原因。为什么缓存是有趣的?它们提供更便宜、更快速或更可扩展的数据访问。它们通过定位、分.

  • 分布式缓存综合指南:Kubernetes + Redis + Spring Boot

    1656 1 15K

    本文的范围是提供全面的指南,以在 Kubernetes 集群上启动 Redis 主从集群并实现支持分布式缓存的 Sprinboot 应用程序。对 Kubernetes/Redis/Spring boo.

  • Redust: 用Rust编写的新Redis开源客户端

    2825 2K

    这是Rust 的简单 Redis 客户端和 RESP 解析器:use redust::{resp::{Data, from_data}, Connection};let mut conn = Conn.

  • Redis 7.0 发布!

    812

    Redis 7.0中最值得注意的是 Redis Functions、ACLv2、命令自省和 Sharded Pub/Sub,它们代表了基于用户反馈和生产经验教训的现有功能的重大演变。7.0 版添加了近.

  • StackOverFlow--Clone:国外问答论坛“知乎”的Python开源复制

    759 1

    StackOver Flow 的克隆,实现了几乎所有功能,我只是想注意并向开发人员展示 StackOver-Flow 的工作原理,在后台执行任务,任务和查询是如何在幕后执行的。技术栈: Python .

  • Redis Stack:基于Redis的搜索、文档、图形和时间序列功能

    5469 2

    基于Redis的搜索、文档、图和时间序列功能整合到一个扩展Redis Stack中,以使开发人员能够轻松构建实时应用程序。Redis Stack 于 3 月 23 日发布,由三个组件组成: Redis.

  • 几乎完全重写的actix-session 0.6.0发布

    856

    actix-session 0.6.0中actix-session是actix-web框架的支持包之一。它提供对会话的支持:一种跨多个请求保持用户状态的机制。actix-session 0.6.0是对.

  • doyoubi/undermoon:Rust语言编写的Redis集群方案

    1358 1

    Undermoon是一个基于Redis 集群协议的自管理 Redis 集群系统,支持: 水平可扩展性和高可用性 通过 HTTP API 进行集群管理 主副本和副本的自动故障转移 快速缩放 任何实现 r.

  • Redis键不会自动过期 - Ably

    1227 3K

    Ably 是一个发布/订阅消息传递的平台。发布是在命名频道上进行的,订阅给定频道的客户端会将该频道上的所有消息传递给他们。我们使用Redis,一个用于基于密钥存储的分布式内存数据库,来存储各种实体,例.

  • CodeKarle:推特系统设计面试

    1681 1 5K

    一个典型的面试问题:“你将如何设计一个像 Twitter 这样的系统”。 让我们看一下开始的要求。功能要求 推文 - 应该允许您发布文本、图像、视频、链接等 Re-tweet - 应该允许你分享某人的.

  • Redis vs. MongoDB比较

    3096

    本文将对这两个数据库进行全面分析并给出差异。此外,本文还将为您简要概述这两个数据库及其功能。Redis 和 MongoDB 的区别性能与 MongoDB 相比,Redis 可以更轻松地处理大量工作负载.

  • Postgres是否合适替代Redis或Kafka实现发布订阅作业? - HN

    1541 2K

    黑客新闻网友针对原文的讨论,原文披露:使用 postgres 作为其发布/订阅实现,每天处理数十万条消息。postgres 实例现在在 32 个内核和 128GB 内存上运行,并且扩展性很好。 Pos.

  • Rust编写的Memcached缓存替代品:​​​​​​​memc.rs

    1347

    以 Rust 编程语言实现并使用 Tokio 运行时确保内存和线程安全;可以以最小的开销处理数千个请求。memc.rs与memcached二进制协议100% 兼容。无需重写您的代码。只需启动服务器并使.

  • Spring Data Redis两个问题:内存泄露和并发 - europace

    1407 1 10K

    我们最近将会话管理从 MongoDB 迁移到了 Redis。迁移本身是由我们使用 MongoDB 的经验推动的,它不能特别好地处理高频率更新和更频繁的读取。另一方面,Redis 被称为经过验证的存储,.

  • 幽默:没有数据库的架构来了

    2091 3
    banq在2008年喊了一声:数据库已死,被当成胡言乱语,如今Redis竟然借助无服务器(Server-Less)东风,开始炒作无数据库(Database-less)架构,Redis 的Allen T.
  • RediSearch和Redis Streams实战源码

    1193 4K

    解决方案是使用RediSearch和Redis Streams,该解决方案由多个协作组件组成。代码可在此 GitHub 存储库中找到 — https://github.com/abhirockzz/r.

  • 从Node Redis迁移到Ioredis后CPU 使用率减少了 30% - Ably

    997

     Node Redis 作者试图在处理缓冲区时做正确的事情(即避免数据复制),但这实际上导致了性能相当糟糕的情况。这对我们来说不是最佳选择,因为我们调用的 Redis 函数具有许多小参数,因此执行了许.

  • redis-om-spring: 更好的搜索、文档模型等的 Spring Data Redis 扩展

    2195 5K

    Redis OM Spring扩展了Spring Data Redis以充分利用 Redis 的强大功能。Redis OM Spring 提供强大的存储库和自定义对象映射抽象,这些抽象构建在强大的 S.

  • Golang的滑动窗口计数器Redis限速实现

    2307 1

    这是一个基于Figma 工程团队的博客文章构建的简单速率限制器。有关实际算法的要求和设计的信息,请参阅帖子。限速器满足这个接口:type  Limiter  interface {     Incre.

  • 微服务选择哪个消息代理:RabbitMQ、Kafka和Redis? - Payoda

    1245 1

    在选择代理来执行异步操作时,您应该考虑以下几点:Broker Scale — 系统内每秒发送的消息数。消费者效率——在管理一对一和/或一对多消费者方面是否有效。数据持久性——恢复消息的能力。 Rabb.

  • 如何在一周内使用Kafka+Redis构建分布式排行榜系统? - Aritra

    1430 1 4K
    这是 T20 世界杯赛季,我们想为我们的用户建立一个测验系统,用于短期预言预测。在比赛开始时要求用户预测场景,最后,主持人将提交所有预测场景中实际发生的情况。评分将根据谁回答正确以及回答所花费的时间进.
  • 基于asyncio和redis的Python分布式任务队列

    1238 2K

    aiorq 是一个带有 asyncio 和 redis 的分布式任务队列,由 arq 重写以进行改进并包含 Web 界面。要求 Redis >= 5.0 aioredis>=1.1.0 <2.0.0 .

  • 从Firebase+Redis迁移到PlanetScale+MySQL

    1092

    这是来自Robinson博客:几周前,我将这个站点从使用Firebase和Redis转移到了 PlanetScale。PlanetScale是一个基于 MySQL 和 Vitess 构建的无服务器数据.

  • 构建比HTTP快100倍的Elixir Redis 服务器 - statetrace

    1016 2K

    运行 Redis 协议比依赖 HTTP 快 100 倍以上。在大约 10 分钟内编写了一个基于 Redis 协议的高性能服务器。该服务器可以轻松处理数千个连接,并且开销最小。一个缺点是,在使用 HTT.