小孩多卖小孩玩具
女性多卖衣服,饰品
人多卖小吃,饮料

从缓存加载数据 修改缓存数据然后异步更新到数据库
数据上加一个自增版本号,那边大就用大的覆盖小的
一般人我不告诉他
分布式系统里,太容易造成数据不一致了

一、varchar存储规则
MySQL5.6里varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节。
二、varchar和char 的区别:
char是一种固定长度的类型,varchar则是一种可变长度的类型。
varchar字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。
若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。
三、从版本5.7.8开始,mysql开始支持json数据类型,json数据类型存储时会做格式检验,不满足json格式会报错,json数据类型默认值不允许为空。

《人民日报》曾评选出了十大高含金量的资格证:法律职业资格证书(国家司法考试)、注册会计师证、特许金融分析师(CFA)、中国精算师、一级建造师、执业医师资格证、教师资格证、一级注册建筑师、人力资源管理师、心理咨询师。

2020服务器使用选择

  1. 运行稳定,不会崩溃,不会挂掉。
  2. 熟悉,容易部署,容易开发。
    https://gitee.com/explore/game-dev
    不能为产品服务的技术都不值一提,服务器能稳住不崩,就好了,人多了物理扩容,都到这地步了,就完全不差这点钱。绝大多数情况下,解决代码的问题无法解决产品不赚钱的问题。大概 2000w DAU需要1200台服务器左右。

小游戏对战引擎:房间管理,玩家匹配,快速加房,在线匹配,信息同步
https://cloud.tencent.com/product/mgobe/details
swoole开源的一款对战引擎:https://github.com/Zhao-666/HideAndSeek
go写的一款开源对战服务器引擎:https://github.com/Golangltd/LollipopGo
MOBA game server: https://github.com/tsymiar/BattleServer
Lua写的BaseService:https://gitee.com/li9chuan/BaseService