随笔分类 -  redis

关于redis的使用
摘要:Redis缓存穿透和雪崩 服务的高可用问题 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一 些问题。其中,要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据 的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存 阅读全文
posted @ 2021-03-04 00:33 Latteitcjz 阅读(69) 评论(0) 推荐(0)
摘要:redis之哨兵模式 一、概述 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工 干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑 哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问 阅读全文
posted @ 2021-03-03 21:48 Latteitcjz 阅读(141) 评论(0) 推荐(0)
摘要:Redis主从复 一、概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower), 数据的复制是单向的,只能由主节点复制到从节点(主节点以写为主、从节点以读为主)。 默认情况下,每台Re 阅读全文
posted @ 2021-03-03 21:39 Latteitcjz 阅读(77) 评论(0) 推荐(0)
摘要:Redis发布与订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、 微博、关注系统! Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 第一个:消息发送者, 第二个:频道 第三个:消息订阅者! 下图展示了频道 ch 阅读全文
posted @ 2021-03-03 21:20 Latteitcjz 阅读(77) 评论(0) 推荐(0)
摘要:Redis持久化 Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中 的数据库状态也会消失。所以 Redis 提供了持久化功能! 一、RDB(Redis DataBase) 什么是RDB 在主从复制中,rdb就是备用了!从机上面 在指定的时间间隔内将内存 阅读全文
posted @ 2021-03-03 21:05 Latteitcjz 阅读(50) 评论(0) 推荐(0)
摘要:Redis.conf 容量单位不区分大小写,G和GB没有区别 配置文件 unit单位 对大小写不敏感 可以使用 include 组合多个配置问题 网络配置 bind 127.0.0.1 # 绑定的ip protected-mode yes # 保护模式 port 6379 # 端口设置 通用 GEN 阅读全文
posted @ 2021-03-03 20:37 Latteitcjz 阅读(48) 评论(0) 推荐(0)
摘要:Jedis与SpringBoot整合redis 一、Jedis 使用Java来操作Redis,Jedis是Redis官方推荐使用的Java连接redis的客户端。 导入依赖 <!--导入jredis的包--> <dependency> <groupId>redis.clients</groupId> 阅读全文
posted @ 2021-03-03 20:22 Latteitcjz 阅读(873) 评论(0) 推荐(1)
摘要:redis的事务与监控 一、 事务 Redis的单条命令是保证原子性的,但是redis事务不能保证原子性 Redis事务本质:一组命令的集合。 队列 set set set 执行 事务中每条命令都会被序列化,执行过程中按顺序执行,不允许其他命令进行干扰。 一次性顺序性排他性 Redis事务没有隔离级 阅读全文
posted @ 2021-03-03 19:38 Latteitcjz 阅读(94) 评论(0) 推荐(0)
摘要:redis之三种特殊数据类型 一、Geospatial(地理位置) 朋友的定位,附近的人,打车距离计算? Redis 的 Geo 在Redis3.2 版本就推出了! 这个功能可以推算地理位置的信息,两地之间的距离,方圆 几里的人! 可以查询一些测试数据:http://www.jsons.cn/lng 阅读全文
posted @ 2021-03-03 19:24 Latteitcjz 阅读(157) 评论(0) 推荐(0)
摘要:redis的五大数据类型 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件MQ。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合 (sets), 有序集合(sorted sets) 与范 阅读全文
posted @ 2021-03-03 18:56 Latteitcjz 阅读(155) 评论(0) 推荐(0)
摘要:Redisj的安装与基本使用 一、概述 Redis是什么? Redis(Remote Dictionary Server ),即远程字典服务。 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与memcached一样, 阅读全文
posted @ 2021-03-03 00:02 Latteitcjz 阅读(152) 评论(0) 推荐(0)
摘要:Nosql基本概念 一、为什么使用Nosql 1、单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题 数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住 阅读全文
posted @ 2021-03-02 22:29 Latteitcjz 阅读(242) 评论(0) 推荐(0)