转载和引用,请注明原文出处! Fork me on GitHub
结局很美妙的事,开头并非如此!

随笔分类 -  redis

摘要:一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 阅读全文
posted @ 2018-03-18 10:29 小不点啊 阅读(26031) 评论(5) 推荐(2) 编辑
摘要:Redis集群的概念: RedisCluster是redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的需求,当一个服务挂了可以快速的切换到另外一个服务,当遇到单机内存、并发等瓶颈时,可使用此方案来解决这些问题 一、分布式数据库概念 1. 分布式数据库把整个数据按分区规 阅读全文
posted @ 2018-02-04 22:43 小不点啊 阅读(30849) 评论(2) 推荐(3) 编辑
摘要:一、Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 1. 主从复制的相关操作 a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.128 6379, 在6379启动完后再启6380, 阅读全文
posted @ 2018-02-01 12:24 小不点啊 阅读(38031) 评论(0) 推荐(6) 编辑
摘要:redis支持RDB和AOF两种持久化机制,持久化可以避免因进程退出而造成数据丢失 一、RDB持久化 RDB持久化把当前进程数据生成快照(.rdb)文件保存到硬盘的过程,有手动触发和自动触发 手动触发有save和bgsave两命令 save命令:阻塞当前Redis,直到RDB持久化过程完成为止,若内 阅读全文
posted @ 2018-01-29 22:20 小不点啊 阅读(2064) 评论(0) 推荐(1) 编辑
摘要:一、 慢查询原因分析 与mysql一样:当执行时间超过阀值,会将发生时间耗时的命令记录 redis命令生命周期:发送 排队 执行 返回慢查询只统计第3个执行步骤的时间 预设阀值:两种方式,默认为10毫秒1,动态设置6379:> config set slowlog-log-slower-than 1 阅读全文
posted @ 2018-01-28 08:43 小不点啊 阅读(2772) 评论(0) 推荐(0) 编辑
摘要:一、redis键管理 1 键重命名 rename oldKey newkey //格式rename oldKey newKey //若oldKey之前存在则被覆盖set name james ;set name1 mike //数据初始化renamenx name name1 //重命名失败,只有当 阅读全文
posted @ 2018-01-28 00:08 小不点啊 阅读(2792) 评论(0) 推荐(0) 编辑
摘要:一、字符串<String> 1. 字符串类型:实际上可以是字符串(包括XML JSON),还有数字(整形 浮点数),二进制(图片 音频 视频),最大不能超过512MB 2. 设值命令: set name lgs ex 10 //10秒后过期 px 10000 毫秒过期 setnx name lgs 阅读全文
posted @ 2018-01-25 00:53 小不点啊 阅读(7235) 评论(0) 推荐(1) 编辑
摘要:全局命令 keys * 查看所有键 dbsize 查看的是当前所在redis数据库的键总数 如果存在大量键,线上禁止使用此指令 exists key 检查键是否存在,存在返回1,不存在返回0 del key 删除键,返回删除键个数,删除不存在键返回0 expire key seconds 设置键过期 阅读全文
posted @ 2018-01-24 23:44 小不点啊 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:一、什么是redis、redis有哪些特性、redis有哪些应用场景、redis的版本 1. 什么是redis redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅 阅读全文
posted @ 2018-01-24 23:05 小不点啊 阅读(1503) 评论(0) 推荐(1) 编辑
摘要:环境:VM+centos6+xshell 1.准备好linux的虚拟机,这里用的是centos6,具体方法百度 2.进入software目录,创建一个redis的目录来存放下载的redis包 cd software,mkdir redis 3.进入redis目录,cd redis 4.下载redis 阅读全文
posted @ 2018-01-22 23:30 小不点啊 阅读(1325) 评论(0) 推荐(0) 编辑