几个操作可能会搞垮你的生产环境
线上环境
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
发表评论