ssize_t sendfile(
int out_fd,
int in_fd,
off_t *offset,
size_t count
);
Wait-free Lock-free Obstruction-free
// 通过CAS操作实现Lock-free
do {
...
} while(!CAS(ptr,old_data,new_data ))
管道 命名管道 socket 消息队列 信号 信号量 共享内存
将本地内存对象编码成数据流 通过网络传输上述数据流 将收到的数据流在内存中构建出对象
主键索引 聚集索引 非聚集索引
B+树 哈希表 位图
upstream web-server {
server 192.168.1.100;
server 192.168.1.101;
}权重
upstream web-server {
server 192.168.1.100 weight=1;
server 192.168.1.101 weight=2;
}
upstream web-server {
ip_hash;
server 192.168.1.100 weight=1;
server 192.168.1.101 weight=2;
}
upstream web-server {
least_conn;
server 192.168.1.100 weight=1;
server 192.168.1.101 weight=2;
}
upstream web-server {
server 192.168.1.100 weight=1;
server 192.168.1.101 weight=2;
fair;
}
总结
更多精彩推荐
☞ 美国宣布不会对大疆发布禁令;腾讯云2分31秒打破ImageNet训练记录;Gradle 6.6 发布 | 极客头条 ☞ 中国数据库产业的“高地战事” ☞ 融资 2000 万美元后,他竟将核心代码全开源,这……能行吗? ☞ 大咖说中台 | 建设数据中台系列(五)——中台架构详解(下) ☞ 小冰拉开人生第二幕:AI时代的“Office”问世,你的虚拟男友“复活”了 ☞ 区块链——物联网解决方案平台 点分享 点点赞 点在看