自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (2)
  • 收藏
  • 关注

原创 【python数据类型底层原理】

python 有动态的数据类型x=1 x='ssss'这样的赋值可以连续操作而不报错。因为变量内部= 值信息 + 类型额外信息 —> 动态数据类型1 整型python基于C编写,每一个对象都是伪C的语言结构体整型 为一个指针 指向一个C的结构体struct _longobject { long ob_refcnt; PyTypeObject *ob_type; size_t ob_size; long ob_digit[1];};ob_

2020-07-30 23:46:27 667

原创 L5服务器(负载均衡服务器)

前身 CMA 动态负载均衡服务器 微服务的概念改进后 L5包括:负载均衡技术:可观测指标(CPU,网络,内部统计等)转化为0-100的数值表示空闲处理能力。过载保护技术:时间片内的访问作为统计单位,平均延时,成功率作为下一个时间片内的请求参照。收集x时间片后端服务响应成功延时信息 判断x+1时间片对前端的处理质量是否适合继续服务响应结果失败增大,降低访问量根据之前的成功率增加下一时刻请求 可以减少故障可能性(类似于TCP慢启动,拥塞避免)过服务故障失败率高,周期得当的情况下,迅

2020-07-27 17:32:35 1703

原创 金融数据库TDSQL

tdsql三层:网关层: 路由表 + 解析mysql(类似无状态的server)存储层:真实的mysql,添加agent用以容灾备份数据切换控制层:zookeeper用以存储状态,加一个keeper用以进行调度扩容:水平扩容垂直扩容谁扩容扩容到哪怎么扩一般来说 CPU打到了100的话,扩容整张表出去。如果记录太多,分裂扩容后,cache生成唯一key(node的hash)可以使用QQ号作扩容,使数据均匀插播一条 mysqlbinbinlog数据库的二进制文件,记录用户对数据库

2020-07-16 18:57:52 443

原创 【redis深度历险】基础篇

操作:set k vget k return vmset k1 v1 k2 v2mget k1 k2 k3 return list数据结构:string list(链表) hash set zsetstring:K-V形式代表常见用途:缓存用户信息,json序列化为字符串,缓存到redis;取信息反序列化新建的string的capacity一般是高于len的;小于一M时扩容加倍,超过1M 扩容+1M,最大长度为512M设置过期时间:setex k time vexp

2020-07-01 17:09:48 123

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除