共 7 篇文章 |
|
这几种常见的“分布式锁”写法,搞懂再也不怕面试官,安排什么是分布式锁?使用 Redis 做分布式锁的思路是,在 redis 中设置一个值表示加了锁,然后释放锁的时候就把这个 key 删除。持久化节点(zk断开节点还在)持久化顺序节点(如果是第一个创建的子节点,那么生成的子节点为/lock/node-0000000000,下一个节点则为/lock/node-0000000001,依... 阅218 转1 评0 公众公开 20-09-11 14:40 |
阿里一面:关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案本文转载自公众号:乔二爷,是号主最近面试阿里的经历分享。今天我们不牵涉多级缓存的知识,就把系统使用到的缓存方案,不管是一级还是多级的都统称为缓存,主要是为了讲述使用缓存的时候可能会遇到的一些问题以及一些解决办法。这种现象我们称为缓存击穿。我们在... 阅69 转0 评0 公众公开 19-03-27 17:28 |
FROM golang:1.8.5-jessie# install glideRUN go get github.com/Masterminds/glide# install ginRUN go get github.com/codegangsta/gin# create a working directoryWORKDIR /go/src/app# add glide.yaml and glide.lockADD glide.yaml glide.yamlADD glide.lock glide.lock# install packagesRUN glide install# add source codeADD src src... 阅86 转0 评0 公众公开 18-05-21 17:10 |
3、证书的序列号:由CA给予每一个证书分配的唯一的数字型编号,当证书被取消时,实际上是将此证书序列号放入由CA签发的CRL(Certificate Revocation List证书作废表,或证书黑名单表)中。图中给出了基本的证书申请流程,这个流程一般体现的场景如:网页服务器从CA请求SSL证书用于https加密; 像苹果服务器请求开发者证书。系统根证书里保存了受... 阅1 转自icecity00... 公众公开 17-09-06 17:35 |
nginx的配置、虚拟主机、负载均衡和反向代理(1)/usr/local/nginx/nginx # 启动/usr/local/nginx/nginx -s reload #平滑重启/usr/local/nginx/nginx.conf #配置文件。/usr/local/bin/nginx # 启动/usr/local/bin/nginx -s reload #平滑重启/usr/local/etc/nginx/nginx.cnf #配置文件。pid /usr/local/var/run/nginx/nginx.pid;Nginx本身是不支... 阅23 转1 评0 公众公开 17-08-09 18:51 |
综上,在分布式系统部署角度考虑的分层实际是三层:界面层、业务层(包含数据访问层的业务层)、数据存储层。为了解决数据库服务器的负担,我们可能希望把数据分布存储在多个服务器上,我设想的数据库分布方案是,各服务器上的数据库在结构上一模一样,而表里的数据存储到不同服务器上,这样数据访问层在查数据的时候分别向所有数据库服务器发... 阅48 转0 评0 公众公开 17-07-12 20:44 |