cache -- 6




200x200


引言上一篇文章中,我们介绍了常见的缓存架构常见缓存架构 -- 穿透型缓存与旁路型缓存 缓存对于查询压力很大的服务来说是必不可少的解决方案,对于访问频率极高及读多写少的业务来说,使用缓存提升服

#缓存    #redis    #cache    #filter   

200x200


概述据云头条报道,某公司技术部发生 2 起本年度 PO 级特大事故,造成公司资金损失 400 万,原因如下:由于 PHP 

#技术帖    #配置    #技术分享    #redis   

200x200


概述前两篇日志中,我们介绍了进程内缓存与缓存服务器的选取今天我们来介绍一下缓存架构的常用实现方式 常见的缓存架构主要有两种:旁路型缓存穿透型缓存 穿透型缓存 穿透型缓存的

#database    #技术分享    #缓存    #db   

200x200


概述memcache 和 redis 是目前使用频率最高的两个缓存服务器的选型,各公司也常常在面试中问到二者的区别虽然在实际的使用中,有着用 redis&nbs

#技术帖    #技术分享    #缓存    #redis   
概述上一篇日志,我们介绍了 nginx upstream 做负载均衡和反向代理的基本配置:nginx upstream 配置 事实上,作为反向代理服务器,缓存是非常有必要的,nginx 实现 upstream 的 ngx_http_proxy_module 实现了非常实用的缓存功能,可以通过配置将上游服务器的资源以一定的规则缓存到本地文件夹下本篇日志我们就结合官方文档说明一下 nginx upstream 缓存的配置和使用 缓存的配置下面是一个典型的配置:proxy_temp_path /usr/local/nginx/proxy_temp_dir 1 2; proxy_cache_path /usr/local/nginx/proxy_cache_dir/cache1 levels=1:2 keys_zone=cache1:100m inactive=1d max_size=10g; #keys_zone=cache1:100m 表示这个zone名称为cache1,分配的内存大小为100MB #/usr/local/nginx/proxy_cache_dir/cache1 表示cache1这个zone的文件要存放的目录 #levels=1:2
#技术帖    #服务器    #技术分享    #nginx   
共享存储共享内存允许两个或更多个进程共享一个给定的存储区域,这是最快的一种 IPC但是,当某个进程正在读写共享存储的某个区域时,其他进程同时不应该对该区域进行操作,信号量通常被用来实现对共享存储访问的同步,当然,记录所也可以用于这种场合,但是记录锁在时间上要比信号量多消耗约 60% 共享内存描述结构 -- shmid_ds 结构内核为每个共享存储段设置了一个 shmid_ds 结构struct shmid_ds { struct ipc_perm shm_perm; // 权限结构 size_t shm_segsz; // 存储段大小(字节数) pid_t shm_lpid; // 最后一个操作共享内存段的进程 ID pid_t shm_cpid; // 创建共享内存段的进程 ID shmatt_t shm_nattch; // 连接计数 time_t shm_atime; // 最后执行 attach 操作的时间 time_t shm_dtime; // 最后执行 detach 操作的时间 time_t shm_ctime; // 最后执行 change 操作的时间 ... ... } 各系统的具体实现会包含额外的字段 共享存储的创建与
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号