自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 秒杀活动(redission)

Redisson提供的分布式锁是支持锁自动续期的,也就是说,如果线程仍旧没有执行完,那么redisson会自动给redis中的目标key延长超时时间,这在Redisson中称之为 Watch Dog 机制。自定义redis分布式锁无法自动续期,比如,一个锁设置了1分钟超时释放,如果拿到这个锁的线程在一分钟内没有执行完毕,那么这个锁就会被其他线程拿到,可能会导致严重的线上问题,在秒杀场景下,很容易因为这个缺陷导致的超卖了。application文件。# 设置redis的信息。使用redission。

2023-10-30 20:45:40 64 1

原创 redis集群搭建

一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个,集群使用公式CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。举个例子, 如果一个集群可以有主节点, 其中:节点 A 负责处理 0 号至 5460 号插槽。节点 B 负责处理 5461 号至 10922 号插槽。

2023-10-27 21:21:31 38 1

原创 redis实现分页查询+java+springboot

一:示例描述// 学生表 id sname cid//班级表 cid cname缓存注解一般是在service层1.查询所有的班级 以及班级中的所有的信息 并能缓存 到rdis里面(不要求分页)2.Stream流 获取第二页的数据 ( 每页数据有2条)二:实现。

2023-10-26 21:45:01 1687

原创 redis之主从复制

上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。当一个master宕机后,后面的slave可以立刻升为master,其后面的slave不用做任何修改。主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,风险是一旦某个slave宕机,后面的slave都没法备份。主机挂了,从机还是从机,无法写数据了。

2023-10-26 20:52:20 24

原创 redis持久化RDB&AOF

整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能 如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。在存储快照后,还可以让redis来进行数据校验,如果数据已经损坏就不需要再进行持久化的操作,这样做会增加大约10%的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能。RDB是整个内存的压缩过的Snapshot,RDB的数据结构,可以配置复合的快照触发条件,,只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。

2023-10-25 22:33:53 22 1

原创 Java连接redis(含Spring boot连接方法)

一.redis的发布订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。

2023-10-24 22:07:55 371

原创 redis

msetnx <key1><value1><key2><value2> ..... 同时设置一个或多个 key-value 对,当且 仅当所有给定 key 都不存在 如果有一个存在就会不成功。将一些数据在短时间之内不会发生变化,而且它们还要被频繁访问,为了提高用户的请求速度和降低网站的负载,降低数据库的读写次数,就把这些数据放到缓存中。String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。可以根据数据的特点替代 RDBMS,成为独立的数据库。

2023-10-23 21:59:10 24

原创 keepalived

Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。在现实的网络环境中。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是指主机的冗余和接管,

2023-10-22 21:38:59 287 1

原创 Nginx

fair:智能调整调度算法,动态的根据后端服务器的请求处理到响应的时间进行均衡分配,响应时间短处理效率高的服务器分配到请求的概率高,响应时间长处理效率低的服务器分配到的请求少;结合了前两者的优点的一种调度算法。反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。

2023-10-20 16:20:49 34 2

原创 shell脚本

另外,Java语言是一门很特殊的语言,Java程序需要进行编译步骤,但并不会生成特定平台的二进制机器码,它编译后生成的是一种与平台无关的字节码文件(*.class)(移植性好的原因),这种字节码自然不能被平台直接执行,运行时需要由解释器解释成相应平台的二进制机器码文件;:从名称可以看出是Bsh的升级版本,是著名的开源软件项目,目前大多数的Linux版本(包括Red Hat公司的Linux系统)都使用Bash 作为默认的Shell程序当运行Shell程序时,实际运行的是Bash程序。:由贝尔实验室编写。

2023-10-19 19:40:41 33 1

原创 Linux 安装软件

1.rpm命令rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,。

2023-10-18 21:01:47 24

原创 Linux用户权限管理

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。要想实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除、修改以及用户密码的管理。

2023-10-18 20:51:19 31

原创 Linux常用命令

命令行模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last ):20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)光标的移动除了键盘上的上下左右键.也可以是小写模式下,按键盘上的"h,j,k,l",:%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)用"/"加上要查找的内容.例如"/hello"或者是"?

2023-10-18 19:22:57 34

原创 linux 联网及设置静态IP

(a)在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机;查看防火墙状态:firewall-cmd –state 或者systemctl status firewalld.service。使用root用户输入如下命令:(显示#代表当前的是root用户显示$代表是普通用户,普通用户切换到root用户输入su命令即可)重启:systemctl restart firewalld.service。(c)# poweroff # 关机;

2023-10-17 22:18:32 71

原创 Linux基础篇

主要内容Linux 概述虚拟机VMware安装Linux 安装虚拟机VMware安装相关配置。

2023-10-17 21:41:01 26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除