随笔分类 -  redis

摘要:1.Redis基础教程学习 1.1.Redis数据库概述 1.1.1. 什么是Redis 1.1.2. Redis有哪些优缺点? 1.1.3. 为什么要用 Redis /为什么要用缓存? 1.1.4. 为什么要用 Redis 而不用 map/guava 做缓存? 1.1.5. Redis为什么这么快 阅读全文
posted @ 2020-04-22 15:41 郭大侠1 阅读(397) 评论(0) 推荐(0) 编辑
摘要:【1】Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写 阅读全文
posted @ 2019-12-20 18:25 郭大侠1 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:待写 阅读全文
posted @ 2019-11-13 10:04 郭大侠1 阅读(109) 评论(0) 推荐(0) 编辑
摘要:【0】命令配置 【0.1】实例配置 config get/set item value config rewrite :#这条命令,会修改配置文件中的设置值,避免我们还要手动去修改redis配置文件 最佳实践:修改实例密码,并把新密码同步到配置文件中去 【0.2】哨兵配置 sentinel get/ 阅读全文
posted @ 2019-11-11 16:50 郭大侠1 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:【1】试验环境 结构图如下: (这里试验没有那么多机器,就用3台机器搭建试验) redis1是redis集群的一个节点A,上面运行了两个redis实例,7001 7004 redis2是redis集群的一个节点B,上面运行了两个redis实例,7002 7005 redis3是redis集群的一个节 阅读全文
posted @ 2019-11-11 15:39 郭大侠1 阅读(553) 评论(0) 推荐(0) 编辑
摘要:【1】gem install redis 报错 redis-cluster安装需要通过gem install redis来安装相关依赖。否则报错。通过gem install redis执行后会出现两个问题: (1.1)缺少zlib依赖 问题: ERROR: Loading command: inst 阅读全文
posted @ 2019-11-04 18:02 郭大侠1 阅读(4439) 评论(0) 推荐(1) 编辑
摘要:概念与了解:Redis(1.7)Redis高可用架构(理论篇) 【0】试验环境 结构图如下: (这里试验没有那么多机器,就用3台机器搭建试验) redis1是redis集群的一个节点A,上面运行了两个redis实例,7001 7004 redis2是redis集群的一个节点B,上面运行了两个redi 阅读全文
posted @ 2019-10-31 15:44 郭大侠1 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:【0】哨兵 sentinel 的作用 其概念参考:Redis高可用(理论篇) 中的【2】 【0.1】监控:监控主从是否正常 【0.2】通知:出现问题时,可以通知相关人员 【0.3】故障转移:自动主从切换 【0.4】统一的配置管理:可以从 sentinel 取得主从的地址,统一管理 如果2台机器,可以 阅读全文
posted @ 2019-10-29 15:29 郭大侠1 阅读(522) 评论(0) 推荐(0) 编辑
摘要:【1】实验环境 CentOS7.5 + Redis4.0.11 架构:原生1主2从,做实验机器有限,从库双实例 主库:192.168.135.170 从库1:192.168.135.171~6379 从库2:192.168.135.171~6479 【2】配置文件 更多参考:Redis(1.5)Re 阅读全文
posted @ 2019-10-28 14:42 郭大侠1 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:【1】缓存穿透与缓存雪崩 【1.1】缓存和数据库间数据一致性问题 分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。 我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间 阅读全文
posted @ 2019-10-25 12:30 郭大侠1 阅读(926) 评论(0) 推荐(0) 编辑
摘要:【0】常用架构种类 (0.1)单机Redis (0.2)单纯的Redis主从复制 (0.3)哨兵Sentinel+Redis主从复制集群(实现高可用自动故障转移) (0.4)Redis Cluster 分布式数据库集群 (0.5)第三方中间件+Redis 主从复制 【1】Redis 主从复制 一般情 阅读全文
posted @ 2019-10-23 10:26 郭大侠1 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:【0】发布订阅架构图 客户端订阅某个频道,让后有人在频道上发布信息,频道就分发给所有的客户端。 举个例子:就和微信公众号一样,文章作者者把文章发到微信公众号上,微信公众号平台把文章推送到所有的订阅用户上。 应用场景: (1)在博客网站中,有100个粉丝订阅了你,当你发布新文章时,就可以推送消息给他们 阅读全文
posted @ 2019-10-22 15:24 郭大侠1 阅读(297) 评论(0) 推荐(0) 编辑
摘要:【1】4.0.14 常用配置 6.0.5 https://blog.csdn.net/qq_42534026/article/details/106730314 bind 127.0.0.1 # 默认绑定本地,不写的话任何地址都可以访问 protected-mode yes #保护模式,如果没有设置 阅读全文
posted @ 2019-10-18 15:33 郭大侠1 阅读(931) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 【1】概念 Redis所有的数据存储在内存中,为了保证重启后,redis数据不丢失,需要把redis数据保存在磁盘中。 【2】持久化使用方式策略 (1)RDB 方式:默认支持,不需要配置 在指定的时间间隔内,将redis 内存中的数据集快照写入到磁盘当中去,比如每隔30S写入一次。 阅读全文
posted @ 2019-10-16 17:26 郭大侠1 阅读(274) 评论(0) 推荐(0) 编辑
摘要:相关参考:redis运维 https://baijiahao.baidu.com/s?id=1711310814530304726&wfr=spider&for=pc 【本教程目录】 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6 阅读全文
posted @ 2019-10-15 18:33 郭大侠1 阅读(266) 评论(0) 推荐(0) 编辑
摘要:【1】两大特性 (1)多数据库 1个redis实例 可以有16个数据库,默认下标为0~15,默认连接到的是 0 下标的数据库。 (2)事务 【2】多数据库 【2.1】概念 1个redis实例 可以有16个数据库,默认下标为0~15,默认连接到的是 0 下标的数据库。 【2.2】基本操作 (1)sel 阅读全文
posted @ 2019-10-15 18:32 郭大侠1 阅读(1869) 评论(0) 推荐(0) 编辑
摘要:Redis的数据结构,其本身大方向是键值对 【0】大概特点 相关产品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached 形式:Key 指向 Value 的键值对,通常用hash table来实现 应用:内容缓存 优点:扩展性好、灵活性好、大量写操作时性 阅读全文
posted @ 2019-10-14 11:25 郭大侠1 阅读(407) 评论(0) 推荐(0) 编辑
摘要:一、常见安装方式 【0】环境 OS:CentOS7.5 Redis:4.0.14 yum源:本地源 【1】检查安装 gcc 依赖环境 gcc -v#如果没安装会报错类似于 command not find #安装gcc环境(注意,这个需要自己配置yun源,如果是网络源需要网络保持畅通--yum源配置 阅读全文
posted @ 2019-10-10 15:33 郭大侠1 阅读(525) 评论(0) 推荐(0) 编辑
摘要:【0】最强原理、实践参考:https://www.yuque.com/pangpangdebolanggu/ax6zkw/em34zm 【1】redis学习系列 Redis6系列文章:https://blog.csdn.net/wsdc0521/article/details/106907436 R 阅读全文
posted @ 2019-10-09 18:16 郭大侠1 阅读(313) 评论(0) 推荐(0) 编辑