Redis和对象版本控制
人们是如何应对redis对象模式的更改的?添加或删除对象的属性?对于非常简单的版本控制,可以使用不同的数据库编号。在两个版本之间几乎所有内容都相同的情况下,这可能是非常有限的,但如果它适合您,这也是一种非常干净的方法。分享我自己的经验(一年的项目,每秒有数千个用户请求) 通常,我有两种情况:Redis和对象版本控制,redis,Redis,人们是如何应对redis对象模式的更改的?添加或删除对象的属性?对于非常简单的版本控制,可以使用不同的数据库编号。在两个版本之间几乎所有内容都相同的情况下,这可能是非常有限的,但如果它适合您,这也是一种非常干净的方法。分享我自己的经验(一年的项目,每秒有数千个用户请求) 通常,我有两种情况: 将新信息添加到现有结构中(如用户的“电子邮件”字段) 删除或更改现有结构中的现有值(例如,更改某些字段的格式) 从数据库中删除内容 对于1,我坚持以下简单策略:优雅地降级,例如,如果用户没有电子邮件记录-将
这比在KEYS命令上迭代要好得多。很长一段时间以来都不鼓励使用数据库。将来(很快)将不支持它们。Redis群集不支持数据库-