![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
Taylor007
这个作者很懒,什么都没留下…
展开
-
浏览器与 nginx 缓存
简介一种是浏览器访问 nginx,浏览器 Cache另一种是 nginx 访问后端,nginx 自己 Cache响应头字段说明Cache-Control: public, max-age=51600Connection: keep-aliveContent-Type: text/html; charset=UTF-8Date: Tue, 05 Feb 2019 14:28:26 ...原创 2019-02-06 22:46:06 · 771 阅读 · 2 评论 -
获取 redis 所有的键值
$conf = [ 'host' => '127.0.0.1', 'port' => 6379, 'pwd' => '', 'prefix' => 'SOMETHING',];$redis = new \Redis();$redis->connect($conf['host'], $conf['port']);$redis-&g...原创 2018-12-08 14:57:40 · 10919 阅读 · 0 评论 -
Redis 架构之 cluster
一、简介当数据量过大,一个主机放不下的时候,就需要对数据进行分区,将key按照一定的规则进行计算,并将key对应的value分配到指定的redis实例上,这样的模式简称redis集群(Cluster)。redis分区也称redis分片,或者redis集群。从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态...转载 2018-09-28 18:51:26 · 529 阅读 · 0 评论 -
Redis 架构之主从复制
说明在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave),如图所示。操作准备两个Redis服务器,地址分别为127.0.0.1:6379和127.0.0.1:12345,向服务器127.0.0.1...转载 2018-09-29 12:44:19 · 91 阅读 · 0 评论 -
Redis 架构模式
一、单机版特点:简单问题:1、内存容量有限 2、处理能力有限 3、无法高可用。主从复制Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的复制品,其中被复制的服务器为主服务器(master),而通过复制创建出来的服务器复制品则为从服务器(slave)。 只要主从服务器之间的网络连接正常,主从服务器两者会具有相同的数据,主服务器...转载 2018-09-28 18:51:54 · 15258 阅读 · 1 评论 -
Redis架构之哨兵模式
简介哨兵模式(sentinel)主从复制中反客为主的自动版。哨兵(Sentinel) 是一个分布式系统,你可以在一个架构中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossipprotocols)来接收关于Master主服务器是否下线的信息,并使用投票协议(Agreement Protocols)来决定是否执行自动故障迁移,以及选择哪个Slave作为新的Master。每...转载 2018-09-29 17:34:48 · 817 阅读 · 0 评论 -
Redis入门
简介:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。关于CAPCAP...原创 2018-10-09 10:35:05 · 97 阅读 · 0 评论 -
Redis提高
Redis分布式锁是怎么实现的?先拿setnx来争抢锁,抢到之后,再用expire给锁加一个过期时间防止锁忘记了释放。如果在setnx之后执行expire之前进程意外crash或者要重启维护了,那会怎么样?set指令有非常复杂的参数,这个应该是可以同时把setnx和expire合成一条指令来用的!Redis做异步队列一般使用list结构作为队列,rpush生产消息,lpop消费消息。当l...转载 2018-10-09 17:02:25 · 404 阅读 · 0 评论 -
redis 做队列
存入队列$redis->lPush('queue', $value);队列中取出,且会在备用队列中存入相同的值$value = $redis->brpoplpush('queue', 'queue-back', 0); //参数 3 阻塞时间处理完后移除备用队列中值$redis->lRem('queue-back', $value, 1); // 参数...原创 2019-07-06 12:47:45 · 391 阅读 · 0 评论