redis
redis
zssz1026
这个作者很懒,什么都没留下…
展开
-
Redis6.X⾼可⽤之Cluster集群和分⽚(三主三从)
1.创建6个conf文件bind 0.0.0.0port 6000daemonize yesrequirepass "pu8licw0rd"logfile ./redislog_6000.logdbfilename "hub_6000.rdb"dir "/usr/local/redis/data"appendonly yesappendfilename "appendonly1_6000.aof"masterauth "pu8licw0rd"cluster-enabled y原创 2022-04-17 12:58:54 · 810 阅读 · 0 评论 -
Redis6.X节点⾼可⽤监控之Sentinel哨兵搭建
在⽬录下创建3个⽂件sentinel-1.conf、sentinel-2.conf、sentinel-3.confport 26379bind 0.0.0.0daemonize yespidfile "/var/run/redis-sentinel-1.pid"logfile "/var/log/redis/sentinel_26379.log"dir "/tmp"sentinel monitor mymaster 8.129.113.233 63792sentinel down-a原创 2022-04-12 22:58:28 · 625 阅读 · 0 评论 -
Redis6.X 主从复制 1主2从架构环境准备
1. 新建文件夹mkdir -p /data/redis/master/data mkdir -p /data/redis/slave1/data mkdir -p /data/redis/slave2/data创建主配置⽂件redis.confbind 0.0.0.0port 6379daemonize yesrequirepass "123456"logfile "/usr/local/redis/log/redis1.log"dbfilename "xdclass原创 2022-04-12 22:54:47 · 907 阅读 · 0 评论 -
灾备切换Sentinel的使用
原创 2021-04-28 20:04:30 · 56 阅读 · 0 评论 -
redis高可用读写分离,主从配置
1.首先建立文件夹redis-replication,在里面创建两个文件夹,并把redis-server复制进来2.分别建立两个不同端口号的redis配置文件6379为主,6381为从3.分别启动两个redis服务原创 2021-04-27 21:05:29 · 55 阅读 · 0 评论 -
RedisConnection实现分布式锁
package com.xdclass.mobile.xdclassmobileredis.schedule;import com.xdclass.mobile.xdclassmobileredis.RedisService;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.fa...原创 2021-04-23 13:28:44 · 265 阅读 · 0 评论 -
Lua脚本讲解之Redis分布式锁
原创 2021-04-23 11:15:42 · 112 阅读 · 0 评论 -
Redis分布式锁实现源码讲解
原创 2021-04-22 11:34:18 · 41 阅读 · 0 评论 -
缓存穿透
原创 2021-04-21 09:53:24 · 32 阅读 · 0 评论 -
缓存雪崩
原创 2021-04-21 09:51:58 · 34 阅读 · 0 评论 -
springboot项目初始化加载讲解
原创 2021-04-20 10:20:15 · 80 阅读 · 0 评论 -
redis实现分布式集群环境session共享
原创 2021-04-16 11:30:44 · 46 阅读 · 0 评论 -
redis作为mybatis二级缓存整合
@Service@CacheConfig(cacheNames="userInfoCache") // 本类内方法指定使用缓存时,默认的名称就是userInfoCache@Transactional(propagation= Propagation.REQUIRED,readOnly=false,rollbackFor=Exception.class)public class UserService { @Autowired private UserMapper use...原创 2021-04-16 10:57:58 · 88 阅读 · 0 评论 -
redis事务机制
原创 2021-04-15 09:43:20 · 39 阅读 · 0 评论 -
深入浅出剖析传统关系型数据库事务
原创 2021-04-15 09:22:54 · 93 阅读 · 0 评论 -
redis启动方式
1.创建配置文件redis.custom.confdaemonize yesport 33507requirepass pu8licw0rddatabases 256logfile ./redislog.logbind 0.0.0.02.启动redis的服务:进入redis安装目录下的src目录./redis-server /usr/local/redis-4.0.6/redis.custom.conf3.启动redis的客户端:进入redis安装目录下的src目录./原创 2021-04-14 10:38:24 · 72 阅读 · 0 评论 -
centos7环境下redis4.0安装
解决pwd /could not retrieve mirrorlist 1.sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 2.将ONBOOT改为yes,wq!保存退出 3.重新启动网络 $ service network restart 安装wget yum install wget 下载redis安装包 wget http://download.redi...原创 2021-04-14 09:44:57 · 121 阅读 · 0 评论 -
TCP四次挥手
面试题:你知道TCP四次挥手是什么吗?为什么要进行四次挥手 确保数据能够完整传输 当被动方收到主动方的FIN报文通知时,它仅仅表示主动方没有数据再发送给被动方了。 但未必被动方所有的数据都完整的发送给了主动方,所以被动方不会马上关闭SOCKET,它可能还需要发送一些数据给主动方后,再发送FIN报文给主动方,告诉主动方同意关闭连接 所以这里的ACK报文和FIN报文多数情况下都是分开发送的。 模拟流程 A:“...原创 2021-04-14 09:25:48 · 47 阅读 · 0 评论 -
TCP三次握手
查看本机TCP连接状态 查看当前机器的连接数 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 图解分析TCP三次握手协议 为什么要三次握手,不能像http或者UDP一样直接传输 主要是为了防止已失效的连接请求报文段突然又传到了B,因而报文错乱问题 假定A发出的第一个连接请求报文段并没有丢失,而是在某些网络结点长时间滞留了,一直延迟到连接释放 以后的某个时间才到达B,本来这是...原创 2021-04-14 09:13:04 · 120 阅读 · 0 评论