
redis
js-ye
这个作者很懒,什么都没留下…
展开
-
redis配置文件
redis的配置选项被划分为以下几个部分network 网络配置配置项说明例子bind绑定本机某个IP地址bind 127.0.0.1protected-mode设置为no时,外网地址能够访问。yes时,需要设置bind 或 设置密码外网才能访问port绑定的端口号tcp-backlog设置tcp access-queue 的长度u...原创 2019-08-30 23:10:13 · 88 阅读 · 0 评论 -
redis数据类型及其命令
通用命令名字用途del删除自定key的缓存exists判断key是否存在,可以指定多个key数,返回存在个数expire设置key的过期时间ttl查看key 还有多少秒过期,-1不会过期,-2不存在该keykeys模式匹配key的名字,返回匹配的key名字 ,需要扫描所有key,谨慎使用move将指定的key移动到其他数据库re...原创 2019-09-03 19:07:12 · 145 阅读 · 0 评论 -
redis 慢查询
redis提供慢查询功能,记录执行时间超过阙值的的命令。redis请求的生命周期客户端发送命令给服务器。服务器接收命令后,会保存到执行队列中redis服务器从执行队列中,取除命令执行执行完成后会将结果返回给客户端注意: 慢查询指的是执行命令的时间过长。客户端的响应时间长,不一定是命令执行时间长,有可能是网络延时,在执行队列中前面的命令执行时间过超过导致的。慢查询配置slow...原创 2019-09-03 20:01:55 · 138 阅读 · 0 评论 -
redis特性
pipleline 流水线将多个命令进行打包,一起发送给redis服务器执行。redis服务器将这批命令执行完成后会将结一并返回给客户端,减少了多次请求带来的网络消耗。使用pipeline打包的命令并不能保证其原子性,这些子命令并不能保证按序依次执行。可能在执行队列中会穿插执行其他客户端发送的命令。pipleline 的子命令在执行队列中不连续,被C1命令切断了。<?php...原创 2019-09-04 21:19:19 · 121 阅读 · 0 评论 -
redis持久化
redis是工作在内存中的缓存服务器,数据存放在内存中,当重启服务器后,内存的数据会丢失。redis能通过快照和写日志的方式,持久化数据到磁盘。重启后通过重新装载快照或者重放日志的方式恢复数据。redis有两种方式持久化数据。RDB快照简介redis会根据当前的内存数据,生成一个RDB镜像文件。服务器重启后通过装载之前生成的RDB文件恢复数据。同时在主从架构中,主服务器通过向其他从服务器发送...原创 2019-09-08 11:08:19 · 142 阅读 · 0 评论 -
redis主从复制
为什么需要主从复制主从复制是构建高可用,高性能集群的基础利用主从复制,从节点能实时同步主节点的数据。当主节点发生宕机,通过主从切换,进行故障转移,继续为客户端提供服务器,不需要停机修复故障。从节点能对主节点的读请求进行分流,降低主节点压力单机存在的缺点宕机后需要停机维护,无法对外提供服务。单机的系统资源有限(cpu,内存,带宽,链接数),面对日益增长的需求,系统资源会达到瓶颈。...原创 2019-09-16 13:01:31 · 99 阅读 · 0 评论