几个操作可能会搞垮你的生产环境

线上环境

Mysql

  • 慢查询
  • 失误的写语句

举个条件失效,比如

update table_name set name='xxx' where id=100;

为了避免这操作我都会加个"limit 1",delete 同理

Redis

  • keys * 这个大家都知道吧
  • del key1,key1 是一个集合类(包含list,hash,set,zset)

我就踩过。本来以为时间复杂度是O(1),直到被卡主了才发现是O(M), M 为以上数据结构内的元素数量

  • 还有 keys、flushall、flushdb

 

非线上环境

有时候非线上环境如开发、本地测试环境,也会调用线上的,比如

  • 接口
  • CDN
分类 未分类

发表评论