将 Redis 类型直接映射到 Ruby 对象
添加了一种新的方法来确定内部键命名方案,以修复长期存在的一个错误。 (请参阅 #213) 默认情况下,保持了向后兼容性,但这意味着在某些情况下,嵌套类(例如 Dog::Behavior 和 Cat::Behavior) 的键名会冲突(它们都以 Behavior 开头,因为 :: 前的任何内容都会被删除)。 为了确保名称是唯一的,您可以在加载模块后设置 Redis::Objects.prefix_style = :modern。 默认情况下,它设置为 Redis::Objects.prefix_style = :legacy。
如果您的 Redis::Object 子类是嵌套的,例如 Dog::Behavior 和 Cat::Behavior,则应使用以下步骤升级它们(只需执行一次)。
** 注意: 在运行 migrate_redis_legacy_keys 后,Redis 中的现有数据将无法访问,直到 prefix_style 设置为
暂无开放 Issues,或尚未同步最近议题。