分类 server 下的文章

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

一、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数据类型默认值不允许为空。

2020服务器使用选择

  1. 运行稳定,不会崩溃,不会挂掉。
  2. 熟悉,容易部署,容易开发。
    https://gitee.com/explore/game-dev

不能为产品服务的技术都不值一提,服务器能稳住不崩,就好了,人多了物理扩容,都到这地步了,就完全不差这点钱。绝大多数情况下,解决代码的问题无法解决产品不赚钱的问题。大概 2000w DAU需要1200台服务器左右。