Redis: expire key seconds 设置key秒级过期时间 Pexpore key milliseconds 设置毫秒级过期时间 ttl key 查看key的过期时间 存在过期时间返回过期时间,永久返回-1,key不存再或者已过期返回-2 persist key: 移除key的过期时间,成功->1 。不存在或者已经是永久状态 -> 0. redis 清理过期key的策略:
redis 在创建 key的时候,会创建一个定时器, 此定时器为在过期时间执行将此key设置为过期。
定期删除: 通过任务统一 进行删除key
惰性删除: 当访问这个key的时候进行删除。(存在冷数据)
redis 中模型(文件事件和时间时间):
mysql 驱动表:
STRAIGHT_JOIN : 让查询中所有的表按照在语句中出现的顺序进行关联。固定前后两个表的关联顺序
STRAIGHT_JOIN is similar to JOIN, except that the left table is always read before the right table. This can be used for those (few) cases for which the join optimizer processes the tables in a suboptimal order.
直线联接与联接类似,只是左表总是在右表之前读取。这可用于联接优化器以次优顺序处理表的(少数)情况。
sql:
char: 固定长度,存储ANSI字符,不足的补英文半角空格。
nchar: 固定长度,存储Unicode字符,不足的补英文半角空格
varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。
nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。
mysql 中 auto column only one and it must bedefined as key
dokcer基础命令:
docker search: 从docker hub 上搜索镜像
docker pull: 从仓库拉取一个镜像
docker image: list image
docker create: 创建一个新的容器
docker start: 开始一个容器
docker run: 创建一个新的容器并运行一个命令
docker attach: 连接到正在运行中的容器
docker ps: 列出容器
docker logs: 查看容器日志
docker kill: kill 一个容器
docker rm: 移除一个容器
docker commit: 基于哪一个容器构建镜像
ascii:
0-9 48
A-Z: 65
a-z: 97
ascii
一个英文字母(不区分大小写) = 1个字节空间
1个中文汉字 = 2个字节空间
utf-8
1个英文字符 = 1个字节
1个中文 = 3个字节
unicode
中文和英文都是 2个字节
int8 = byte 占一个字节
get 请求会产生缓存 在ie和 opera 浏览器
suod su 与 sudo su - 的区别:
sudo su 切换root身份 不携带当前用户环境变量
sudo su - 切换root身份 携带当前用户环境变量
当pod 创建完成之后,会对pod进行就绪性探测。
kafka 定时任务: 时间轮
go 内存模型:
https://zhuanlan.zhihu.com/p/76802887
oceanbase: https://www.oceanbase.com/docs/oceanbase-database/oceanbase-database/V3.2.1/what-is-oceanbase
ceresdb