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