最新 最热

你所不知道的库存超限做法

作者:程序诗人,来自:cnblogs.com/scy251147零,题记在互联网企业中,限购的做法,多种多样,有的别出心裁,有的因循守旧,但是种种做法皆想达到的目的,无外乎几种,商品卖的完,系统抗...

2018-04-02
2

今日头条技术剖析

作者:杜江来自:21CTO(21cto.com)社区创始人。多年架构与管理经验, 原赶集网创始工程师,正和岛CTO以及今日头条今日特卖技术负责人。今日头条创立于2012年3月,到目前仅4年时间。从...

2018-04-02
0

Redis过期key的删除策略

key的过期时间都保存在过期字典中,如果一个键过期了,那么redis什么时候会被删除呢?删除策略(1)惰性删除对key进行操作时才进行过期检查,对CPU最为友好,因为只有在不得不做的适合才进行操作,并且只涉及当前的目标key,与其他key...

2018-04-02
0

Redis 高可用性解决方案

Sentinel是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主...

2018-04-02
0

Redis持久化机制

Redis持久化方式有两种:(1)RDB对内存中数据库状态进行快照(2)AOF把每条写命令都写入文件,类似mysql的binlog日志RDB将Redis在内存中的数据库状态保存到磁盘里面,RDB文件是一个经过压缩的二进制文件,通过该文件可以还原生成RDB...

2018-04-02
0

Redis AOF持久化文件越来越大这么办?

AOF持久化是通过保存写命令来记录数据库状态的,所以AOF文件中的内容会越来越多,文件的体积也会越来越大,如果不加以控制的话,体积过大的 AOF文件很可能对Redis服务器、甚至整个宿主计算机造成影响,并且AOF文件的体积越大,使...

2018-04-02
0

Redis 主从复制原理

Redis的复制功能分为同步(sync)和命令传播(commandpropagate)两个操作同步从服务器对主服务器的同步操作需要通过向主服务器发送SYNC命令来完成,以下是SYNC命令的执行步骤:1)从服务器向主服务器发送SYNC命令2)收到SYNC命令的...

2018-04-02
0

Redis部分重同步的实现思路

部分重同步功能由以下三个部分构成:(1)master和slave的复制偏移量(2)master的复制积压缓冲区(3)服务器的运行ID(run ID)复制偏移量master和slave会分别维护一个复制偏移量master每次向slave传播N个字节的数据时,就将自己的复制...

2018-04-02
0

总结Web应用中常用的各种Cache

cache是提高应用性能重要的一个环节,写篇文章总结一下用过的各种对于动态内容的cache。文章以Nginx,Rails,Mysql,Redis作为例子,换成其他web服务器,语言,数据库,缓存服...

2018-04-02
0

缓存 | redis和memecache的异同以及应用场景

缓存就是数据交换的缓冲区Cache。当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。在互联网...

2018-04-02
3