楼上有只喵
  • 首页
  • 归档
  • 分类
  • 标签
  •   
  •   

redis持久化

redis 持久化主要有2种方式:RDB 和AOF RDB快照什么是RDB快照 rdb就是快照,是redis默认的持久化方式,就是把所有的数据持久化到磁盘,隔一段时间持久化一次到 dump.rdb 的二进制文件中,在服务器重启后只需要把文件中的数据恢复即可。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。 比如说, sa
2021-12-27
Redis
#redis持久化

redis常见面试题

redis是一个高性能的key-value 数据库,它可以用来存储字符串,哈希,列表,集合,有序集合。 1. redis常见数据结构1 StringString 是redis中最基础的数据结构,主要用在常规计数,如:统计网站访问数据量,当前在线人数等 1.应用场景1 单值缓存1127.0.0.1:6379> set key1 "zhangsan" 2 计数器1127
2021-12-26
Redis
#redis 核心数据结构

第一个SpringBoot项目

编写代码 进入官网 Spring Initializr 初始化项目 编写控制HelloController 12345678910111213package com.pyr.spring.cloud.weather.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springf
2021-12-25
Springboot
#springboot

mysql锁

锁是什么? 锁是计算机协调多个线程或进程并发访问同一资源的机制。 在数据库中,数据是一种共享的资源,因此也需要保证数据并发访问的一致性和有效性。 锁的分类 从性能上来分为:乐观锁和悲观锁 乐观锁:每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间别人有没有去更新这个数据。 乐观锁一般通过版本比对的方式来实现的: 当读取数据时,将version字段的值
2021-12-18
数据库
#mysql锁

常见sql优化(二)

一 分页查询优化1. 根据自增且连续的主键排序的分页查询 原则:按照主键去查询 1mysql> select * from employees limit 90000,5; 表示从表 employees 中取出从 10001 行开始的 10 行记录。看似只查询了 10 条记录,实际这条 SQL 是先读取 10010 条记录,然后抛弃前 10000 条记录,然后读到后面 10 条想要的数
2021-12-07
数据库
#mysql索引

sql优化方式

1. sql优化方式1. 创建和使用索引 索引常用查询字段:对经常出现在WHERE、JOIN、ORDER BY、GROUP BY中的字段建立索引。 组合索引:创建包含多个列的组合索引,以满足多个条件查询的需求。 覆盖索引:选择性地创建覆盖索引,使查询可以直接从索引中获取数据而无需访问表数据。 避免过多索引:过多的索引会影响写操作的性能,应在查询和写操作之间找到平衡。 遵守最左前缀法则:如果索引了多
2021-12-05
数据库
#mysql索引

Explain详解

explain使用介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL (如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)。 在查询中的每个表会输出一行,如果有两个表通过 join 连接查
2021-11-27
数据库
#Explain详解

Mysql索引介绍

1. 索引的本质 索引是帮助Mysql高效获取数据的排好序的数据结构 2. 索引的数据结构二叉树:单边增长的场景会导致全表扫描。
2021-11-04
数据库
#mysql索引

RabbitMQ的7种工作模式

RabbitMQ的7种工作模式1. simple模式 最简单的收发模式。生产者发送一个消息到一个指定的queue,中间不需要任何exchange规则。消费者端通过queue方式进行消费。 代码 producer: 123channel.queueDeclare(QUEUE_NAME, true, false, false, null);String message = "hello
2021-10-27
RabbitMQ
#消息中间件

秒杀模块学习

秒杀模块1. 秒杀接口优化 用户是否登陆 判断库存(备份在redis中一份) 在初始化contoller接口的时候,就把商品id和对应的库存数存入到redis 判断是否已经秒杀到了 减缓存, 下订单(订单和秒杀订单) 队列里面存的消息message,有两个变量用户和商品id, receiver监听该队列,减库存,减库存成功了,根据用户和商品id,下订单 contoller需要的就是给队列发消息
2021-10-14
1…2223242526

搜索

Hexo Fluid
总访问量 次 总访客数 人