![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 78
weixin_45338888
这个作者很懒,什么都没留下…
展开
-
浅析Redis缓存穿透缓存击穿和缓存雪崩概念
Redis缓存穿透缓存击穿和缓存雪崩概念服务的高可用问题!Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最大的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解,如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的成熟的解决方案。缓存穿透概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据没有,也就是缓存没有命中,于是向持久层数据库原创 2021-04-18 12:37:28 · 81 阅读 · 0 评论 -
Redis集群环境搭建与哨兵模式浅析
Redis主从复制环境配置只配置从库,不用配置主库!127.0.0.1:6379> info replication# Replication127.0.0.1:6379> info replication #查看当前库的信息# Replicationrole:master #角色 masterconnected_slaves:0 # 没有从机master_failover_state:no-failovermaster_replid:2faeccf8ce52e9e7126原创 2021-04-17 21:26:59 · 160 阅读 · 0 评论 -
Redis订阅发布
通信 队列 发送者===订阅者Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sb)接收消息。微信、微博、关注系统!Redis客户端可以订阅任意数量的频道。订阅/发布消息图:第一个:消息发送者,第二个:消息订阅者!广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。测试订阅端:127.0.0.1:6379> SUBSCRIBE itgrey #订阅一个频道 itgreyReading messa原创 2021-04-15 23:07:32 · 70 阅读 · 0 评论 -
Redis持久化
Redis持久化Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能!面试和工作,持久化都是重点!RDB(Redis DataBase)RDB配置在配置文件SNAPSHOT中进行配置在主从复制中,rdb就是备用了!从机上面!aof几乎不使用。在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建一个子进程来进行持原创 2021-04-14 18:12:51 · 67 阅读 · 0 评论 -
Redis配置文件详解
Redis.conf详解启动的时候,就通过配置文件来启动!单位配置文件unit单位对大小写不敏感包含就是好比我们学习Spring、Import、Include可以把其他的配置文件包含进来。网络bind可以指定当前可以访问redis的ip地址bind 127.0.0.1 # 绑定的ipprotected-mode yes # 保护模式port # 端口设置通用daemonize yes #以守护进程的方式运行,默认是no,我们需要自己开启为yes!原创 2021-04-14 15:07:11 · 81 阅读 · 0 评论 -
SpringBoot整合Redis
Jedis我们要使用Java来操作Redis什么是Jedis是Redis官方推荐的java连接开发工具?使用Java操作Redis中间件!如果你要使用java操作redis,那么一定要对jedis十分的熟悉!测试步骤:导入对应的依赖<!--导入jedis的包--> <dependencies> <dependency> <groupId>redis.clients</groupId>原创 2021-04-12 17:44:43 · 78 阅读 · 0 评论 -
Redis基本的事务操作与实现乐观锁
事务Redis单条命令是保存原子性的,但是事务不保证原子性!Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行!一次性、顺序性、排他性!执行一系列的命令!----------队列 set set set 执行--------setsetset----------队列Redis事务没有隔离级别的概念!所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!Redis单条命令式保存原子性的,但是事务不保证原子性!原创 2021-04-10 20:59:38 · 79 阅读 · 0 评论 -
Redis三种特殊数据类型
Redis三种特殊结构的数据类型geospatial朋友的定位、附近的人、打车距离计算?Redis的Geospatial在Redis3.2就推出了,这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人!getadd 添加地理位置,规则:两级无法直接添加,我们一般会下载城市数据,直接通过java程序一次性导入!参数 key 值(维度、经度、名称)例如:127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing #添加城市的经度纬原创 2021-04-10 01:38:59 · 92 阅读 · 0 评论 -
Redis基本数据类型及常用命令
Redis基本数据类型及常用命令String类型set name heappend name llo 追加字符串,如果不存在就新建get name -->hello获取字符串的长度strlen nameincr key 将key的值加一,减一用decr,只能操作字符串类型数值INCRBY key 10/DECRBY key 5 可设置步长的一次性加减...原创 2021-04-09 20:18:15 · 94 阅读 · 0 评论