Hyperloglog:Redis 包含 Hyperloglog 数据结构,该结构可 Redis 的挑战和不适当的用 以实现集合大小的近似计数,与存储完整的集合计数相比,所占用的内存要少得多。
最长公共子串 (LCS):Redis 6.0 添加了 LCS 算法,可以快速比较两个字符串以提取最长公共子串。例如,比较“菠萝”和“红苹果”得出“苹果”。将 Redis 配置为主数据库:当然可以将 Redis 实现为有效的主数据库,但这样做需要仔细且颇具挑战性的配置工作。要用 Redis 的挑战和不适当的用 作数据库,Redis 必须配置为高可用性,并且不能重新启动为空。更改这些选项和其他用于缓存用例的默认选项时要特别小心。
使用 KEYS 命令
由于 Redis KEYS 命令会影响数据库中的所有键,因此 亚洲数据 开发人员很难在不影响性能的情况下利用它。最好的建议:避免使用 KEYS 命令。
使用 REST 连接:熟悉其他数据库的开发人员通常通过打 营销或影响者营销在应对 开和关闭连接来完成请求,以 REST 风格处理每个命令。Redis 的设计有所不同:使用持续打开的连接,否则性能会受到影响。
缓存静态资产
Redis 不适合缓存静态资产,例如图像或视频。相反,可以 通过动 澳大利亚电话号码 态 使用 Web 服务器或内容分发网络 (CDN) 来分发这些资产。
存储关键数据:在数据大小超出集群内存容量的情况下,Redis 并不是理想的规范数据存储。具有高复制因子到多个数据中心的数据库,例如开源阿帕奇·卡桑德拉,对于关键数据来说是一个更好的选择。