2017年7月16日

摘要: 慢查询指的是redis命令的执行时间,不包括网络传输和排队时间。 Redis配置文件redis.conf中描述慢查询相关的选项在 部分 也可以使用config get及config set来查询和修改,config rewrite可以写入配置文件。此外,slowlog命令还可以完成一些慢查询日志相关 阅读全文
posted @ 2017-07-16 17:26 Aioria13 阅读(153) 评论(0) 推荐(0) 编辑
 
摘要: 1. redis cli r (repeat)选项代表江命令执行多次 i (interval)选项代表每个几秒执行一次命令(必须和 r选项一致使用;单位是秒,不支持毫秒微单位) x 选项代表从标准输入(stdin)读取数据作为redis cli的最后一个参数 c (cluster)选项是连接Redi 阅读全文
posted @ 2017-07-16 17:26 Aioria13 阅读(723) 评论(0) 推荐(0) 编辑
 
摘要: Spring整合Jedis 1.单实例(想节约时间的请直接拖到下面跳过1、2部分) step1: step2: step3: JedisPool只有简单配置,如果需要增加其它配置项(如密码等),请自行参照JedisPool的构造方法进行配置 step4: step5: 查看源码发现JedisPool 阅读全文
posted @ 2017-07-16 17:26 Aioria13 阅读(608) 评论(0) 推荐(0) 编辑
 
摘要: 主从复制(master/slave) 主机(master)数据更新后根据配置和策略,自动同步到备机(slave)。通过主从复制,能够实现 读写分离 、 容灾恢复 。 实现主从复制非常简单,只需要在从(slave)执行 命令即可,也可以在配置文件redis.conf中配置启动redis时自动实现主从复 阅读全文
posted @ 2017-07-16 17:25 Aioria13 阅读(152) 评论(0) 推荐(0) 编辑
 
摘要: Redis Cluster是一个高性能高可用的分布式系统。由多个Redis实例组成的整体,数据按照一致性哈希算法存储分布在多个Redis实例上,并对使用虚拟槽(Slot)对一致性哈希算法进行改进,通过Gossip协议来进行节点之间通信。 关于一致性哈希,可以看这篇文章 "http://www.zsy 阅读全文
posted @ 2017-07-16 17:25 Aioria13 阅读(146) 评论(0) 推荐(0) 编辑
 
摘要: Redis中所有数据都是以key value存储的,value支持的数据类型包括 string 、 hash 、 list 、 set 、 sorted_set 数据类型 string 是redis最基本的类型,一个key对应一个value; hash 是一个string类型的field和value 阅读全文
posted @ 2017-07-16 17:22 Aioria13 阅读(401) 评论(0) 推荐(0) 编辑
 
摘要: Redis事务: 在一个队列(queue)中依次执行一系列的命令。 事务的三个阶段: 1.开始事务(MULTI) 2.命令加入队列 (QUEUE) 3.执行事务 (EXEC) 示例1: MULTI QUEUE EXEC(一般情况下依次执行队列中所有命令) 示例2: MULTI QUEUE DISCA 阅读全文
posted @ 2017-07-16 17:22 Aioria13 阅读(91) 评论(0) 推荐(0) 编辑
 
摘要: RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘,可以理解为Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好 阅读全文
posted @ 2017-07-16 17:22 Aioria13 阅读(542) 评论(0) 推荐(0) 编辑
 
摘要: "官网 http://redis.io" "中文网 http://redis.cn" "命令参考 http://redisdoc.cn" Redis(Remote Dictionary Server) 是一个开源的key value内存存储的NoSQL数据库,具有非常强悍的读写性能,现阶段正越来越多 阅读全文
posted @ 2017-07-16 17:21 Aioria13 阅读(193) 评论(0) 推荐(0) 编辑
 
摘要: 不想看废话的直接拖到下面看干货部分! 我们管理Linux服务器通常是通过ssh远程连接过去,如果在服务器上执行比较耗时的操作,比如下载安装软件、编译等等,如果需要数个小时来完成这些工作,但是又不得不关闭电脑或ternimal,那么我们的远程连接就断开了,前面的工作都白费了,真要命! 那么有没有办法解 阅读全文
posted @ 2017-07-16 17:20 Aioria13 阅读(9066) 评论(2) 推荐(1) 编辑
 
摘要: 使用ssh连接云服务器的时候,几分钟不操作terminal就会卡住,实际上ssh连接已经断开了,感觉很不爽。(可能云服务器供应商在系统中做了设置) 解决办法: step1:vim /etc/ssh/sshd_config,在文件最后添加以下内容 step2:重启sshd 阅读全文
posted @ 2017-07-16 17:19 Aioria13 阅读(120) 评论(0) 推荐(0) 编辑
 
摘要: Linux系统中的计划任务、周期性任务的服务是cron,主程序包为cronie,cronie提供了crond守护进程及相关辅助工具:crontab。 cron任务分类两类 系统cron任务:主要用于系统自身的维护(比如写缓存数据到硬盘、日志清理等),手动编辑/etc/crontab维护,一般不建议修 阅读全文
posted @ 2017-07-16 17:18 Aioria13 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: Linux上的软件安装有2种形式: 、`二进制文件`,源码需要在编译环境下编译安装,二进制可以直接安装。 1.程序包管理器 rpm 程序包管理器能够将目标二进制格式(也就是从源码编译好的二进制文件,包括:二进制程序、库文件、配置文件、帮助文件)组织成为一个或有限几个“包”文件,提供安装、升级、卸载、 阅读全文
posted @ 2017-07-16 17:17 Aioria13 阅读(178) 评论(0) 推荐(0) 编辑
 
摘要: 1. cut cut命令用于从行中截取字符串。 SYNOPSIS OPTION 示例 2. printf printf用于格式化输出,默认不包含换行,如需换行需要加入转义换行符 \n 。 SYNOPSIS Options 格式 修饰符 示例 阅读全文
posted @ 2017-07-16 17:16 Aioria13 阅读(175) 评论(0) 推荐(0) 编辑
 
摘要: sed(Stream Editor)是Linux系统下的一个文本流编辑器,它将文本文件内容逐行读取到标准输出,并将此行内容写入 ,然后按照给定的 和命令处理匹配到的行,处理后的内容交给标准输出。 sed除了模式空间,还能够操作 ,保持空间可以理解为类似剪切板的一个暂存区域,模式空间和保持空间之间的内 阅读全文
posted @ 2017-07-16 17:16 Aioria13 阅读(305) 评论(0) 推荐(0) 编辑
 
摘要: 1.顺序执行 shell脚本按从上到下的顺序依次执行,除非使用了选择、循环等执行流程。 2.选择执行 2.1 if 2.2 case 3.循环执行 3.1 for 示例 打印99乘法表一 for j in {1..9}; do for i in $(seq 1 $j); do echo n e "$ 阅读全文
posted @ 2017-07-16 17:15 Aioria13 阅读(299) 评论(0) 推荐(0) 编辑
 
摘要: grep, egrep, fgrep :输出匹配模式的行 grep:支持基本正则表达式元字符(grep E相当于egrep) egrep:支持扩展正则表达式元字符(egrep G相当于grep) fgrep:不支持正则表达式元字符(若不需要模式匹配,使用fgrep性能最好) SYNOPSIS 1. 阅读全文
posted @ 2017-07-16 17:15 Aioria13 阅读(541) 评论(0) 推荐(0) 编辑
 
摘要: Shell脚本中经常需要判断某情况或者数据是否满足,需要由测试机制来实现。 测试方式 查看命令执行状态返回值 bash脚本中可以自定义返回值 (n为自己指定的状态码),shell进程遇到exit时,即会终止,因此,整个脚本执行即为结束; 测试表达式 测试类型 数值测试 示例 字符串测试 注意:(1) 阅读全文
posted @ 2017-07-16 17:14 Aioria13 阅读(132) 评论(0) 推荐(0) 编辑
 
摘要: 正则表达式与通配符有部分相似之处,但正则表达式更复杂也更强大。 通配符用于(完全)匹配文件名,支持通配符的命令有:ls、find、cp等; 正则表达式用于在文件中(包含)匹配字符串,支持的命令有:grep、awk、sed等。 正则表达式元字符 正则表达式由正则表达式元字符组成,而元字符又分为基本正则 阅读全文
posted @ 2017-07-16 17:13 Aioria13 阅读(656) 评论(0) 推荐(0) 编辑
 
摘要: bash中,所有变量的值默认均为字符串。 1. 变量操作 调用变量 查看变量(所有类型) 删除变量 2. 变量分类 2.1 自定义变量 自定义变量仅对当前Shell有效; 自定义变量的操作: 2.2 环境变量 环境变量对当前Shell及子Shell有效;如果把环境变量写入配置文件,则它对所有shel 阅读全文
posted @ 2017-07-16 17:12 Aioria13 阅读(137) 评论(0) 推荐(0) 编辑