Redis主从服务器实战 主从复制原理 从服务器连接主服务器,发送 SYNC 命令; 主服务器接收到 SYNC 命名后,开始执行 BGSAVE 命令生成 RDB 文件并使用缓冲区记录此后执行的所有写命令; 主服务器 BGSAVE 执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 从服 2020-05-13 Redis Redis
Redis配置文件详解 版本12$ redis-server -vRedis server v=5.0.8 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=d21bcca96e4afc9c 配置文件1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 2020-05-11 Redis Redis
每日一题——整数反转 题目描述给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。 示例12345678910111213141516171819#1输入: "()"输出: true#2输入: "()[]{}&q 2020-05-09 算法 栈
每日一题——最长公共前缀 题目描述编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例123456输入: ["flower","flow","flight"]输出: "fl"输入: ["dog","racecar","car" 2020-05-08 算法 链表
每日一题——罗马数字转整数 题目描述罗马数字包含以下七种字符: I,V,X,L,C,D 和 M。 12345678字符 数值I 1V 5X 10L 50C 100D 500M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 2020-05-07 算法 数学
每日一题——回文数 题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例:1234567891011#1输入: 121输出: true#2输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。#3输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。 思路 最好理 2020-05-07 算法 数学
每日一题——整数反转 题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例:1234567891011#1:输入: 123输出: 321#2:输入: -123输出: -321#3输入: 120输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 思路 本题如果不 2020-05-07 算法 数学
每日一题——两数之和 题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例:1234给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1] 思路 暴力枚举,利 2020-05-07 算法 数学
Redis入门 Redis简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 2020-04-16 Redis Redis
通过sh脚本执行Deployer代码部署 场景在上一篇Deployer部署项目中,我们编写单个 Deployer PHP脚本来实现无需登陆远程服务器,通过 ssh 方式将 git 仓库代码上传到远程服务器。极大的方便了运维代码发布的操作和时间的节约。当手中有多个项目需要代码维护时,虽然可以对不同项目添加不同的部署文件,通过 dep deploy --file="test.php" 来部署项目。但,这里希望实现如下需求: 2020-04-03 Deployer Deployer