加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Redis在项目中合理使用经验总结

发布时间:2019-04-09 11:17:46 所属栏目:MySql教程 来源:佚名
导读:背景 Redis 是一个开源的内存数据结构存储系统。 可以作为数据库、缓存和消息中间件使用。 支持多种类型的数据结构。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁

有时候我们的得分并不是由某一项业务值决定的,可能是由两项业务值来排序的,比如先看用户的实际得分,在看用户等级,那么我们在设计score的时候可以用小数点之前的值表示得分,小数点之后的值表示等级,如果有其他特殊要求,还可以考虑得分加上某个极大值来处理。

注意事项

  •  每个 key 都应该有合理的失效时间
  •  string的过期时间在重新设值后会被覆盖
  •  string类型的 set 操作可以覆盖类型
  •  合理使用相应的数据结构 
  1. 不要用list存大量数据并检索 
  •  合理规划 key 的数量   
  1. 判断用户有没有参加应该用set,不应该每个用户一个key 
  •  环境数据隔离
  •  业务数据隔离 用户 redis 业务 redis 活动 redis 应该做区分,活动的 redis 在活动结束后可以自由清理
  •  合理使用管道,lua 脚本和 redis 事务,提高性能,尤其是在脚本中使用 redis 的时候
  •  在有大量 key 的 Reids 线上系统,要在主库禁用 keys * 操作,防止卡死

【编辑推荐】

  1. 2019 年 NoSQL 数据库 TOP 15:MongoDB、微软、Couchbase
  2. 弥补MySQL和Redis短板:看HBase怎么确保高可用
  3. 测试报告RadonDB分布式数据库:从公有云验证到企业数据中心应用
  4. 超详细MySQL数据库优化
  5. 4月数据库排行:MySQL 得分强劲,PG 稳步前进
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读