她微笑的脸
  • 首页
  • 归档
  • 分类
  • 标签
  • 留言板
  • 友情链接
  • 关于
缓存淘汰策略

缓存淘汰策略

前言Redis 4.0 之前一共实现了 6 种内存淘汰策略,在 4.0 之后,又增加了 2 种策略。可以按照是否会进行数据淘汰把它们分成两类: 不进行数据淘汰的策略,只有 noeviction 这一种。 会进行淘汰的 7 种其他策略。 在默认情况下(在redis3.0之前,默认是volatile-lru,在redis3.0之后(包括3.0),默认淘汰策略则是noeviction,当内存超过ma
2022-08-02
redis
#redis
如何解决缓存雪崩、击穿、穿透

如何解决缓存雪崩、击穿、穿透

缓存雪崩缓存雪崩是指大量的应用请求无法在 Redis 缓存中获取数据。紧接着,应用将大量请求发送到数据库层,导致数据库层的压力激增。 大量Key过期在某一个时间点大量缓存过期。导致所有的请求被发往数据库,这种情况可以在设置过期时间的时候可以使用一个偏移量来对过期时间进行重新计算,避免同一时间过期。 如果已经发生雪崩,可以使用服务降级来应对,当业务应用访问的是非核心数据时直接暂停从缓存中查询数据,直
2022-08-01
redis
#redis
理解async/await语法糖

理解async/await语法糖

概念什么是进程进程(Process) 进程就是一个程序的执行实例,进程包括运行中的程序和程序所使用到的内存和系统资源。进程是资源分配的最小单位。每一个进程都有自己唯一的标识 pid,pid 就是进程号。注意,进程并不等于的程序,进程只是承载着程序运行。一个进程下可以有多个线程。 什么是线程线程是操作系统能够进行运算调度的最小单位,是程序中的一个执行流,线程不占有内存空间,它包括在进程的内存空间中。
2022-07-20
.NetCore
#.NetCore
一条SQL更新语句的执行过程

一条SQL更新语句的执行过程

前言在一个表上有更新的时候,跟这个表有关的查询缓存会失效,所以这条语句就会把表 T 上所有缓存结果都清空。这也就是一般不建议使用查询缓存的原因。更新流程还涉及两个重要的日志模块,redo log(重做日志)和 binlog(归档日志)。 redolog(重做日志) redo log 是 InnoDB 独有的,是在存储引擎层的。 如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条
2022-07-16
mysql
#mysql
一条SQL查询语句的执行过程

一条SQL查询语句的执行过程

前言MySQL 可以分为 Server 层和存储引擎层两部分。Server层包括连接器,查询缓存,分析器,优化器,执行器,涵盖了MySQL大多数核心的服务功能,包括所有的内置函数,所有存储引擎的功能都在这一层实现,譬如存储过程,触发器,视图等。执行过程图: 连接器第一步,会先连接到这个数据库上,这时候接待的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接。连接命令一般是这么写
2022-07-15
mysql
#mysql
个人博客搭建(三) - Nginx 静态代理 hexo

个人博客搭建(三) - Nginx 静态代理 hexo

前言hexo 是一个全静态的博客框架,使用 hexo s 命令启动并不适用于生产环境。建议使用 Nginx 来做静态代理。 部署安装 Nginx 新建存放 hexo 静态文件目录。 123apt-get install nginxmkdir /wwwroot/blog 生成博客 1hexo deploy 会在博客更目录下生成一个 public 文件夹,把文件夹移动到/wwwroot/blog
2022-07-15
Hexo > Fluid
#Hexo #Fluid
个人博客搭建(二) - Fluid 主题安装

个人博客搭建(二) - Fluid 主题安装

一.前言可以使用任何自己喜欢的主题,一部分主题会带有统计,评论,友情链接,pv、uv统计等功能。我自己使用的是Fluid。建议找一个文档齐全的主题使用。 可以在 官方主题库 挑选自己的喜欢的主题。 二.安装 主题的安装需要在博客根目录执行 安装主题命令 1$ npm install --save hexo-theme-fluid 修改 _config.yml 中主题配置 1234# 指定主题the
2022-07-14
Hexo > Fluid
#Hexo #Fluid
个人博客搭建(一) - hexo 建站

个人博客搭建(一) - hexo 建站

一.环境 腾讯云轻量服务器 2g 4c 6mb; ubuntu 20.04 二.安装Hexo 是一个高效的博客框架,它是一个纯静态的博客,相对于动态博客使用起来会没有那么方便。Hexo 安装需要 nodejs 推荐安装最新稳定版 16.x 安装 node123$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/insta
2022-07-10
hexo
#hexo
Sql.Count区别

Sql.Count区别

Count的实现方式不同的引擎是不同的执行方式。MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count() 的时候会直接返回这个数,效率很高。而 InnoDB 引擎就麻烦了,它执行 count() 的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。InnoDB 是索引组织表,主键索引树的叶子节点是数据,而普通索引树的叶子节点是主键值。所以,普通索引树比主键索引树小很多。对于
2022-07-08
mysql
#mysql
群晖Nas内外穿透

群晖Nas内外穿透

开始入手了NAS之后就看是漫漫的折腾内网穿透的不归路。用的最多最简单的是下面三种 QC:群晖自带的,速度在100kb左右,能不能连上有时候都是运气,极其不稳定。 DDNS:最推荐的方式。上下行都取决自己的宽带,但是需要公网动态ip,如果你是电信的网络可以打10000号试试。 Frp:一款优秀的专注于内网穿透的高性能的反向代理工具,配置简单上手选,需要有公网一台公网的机器。 硬件我是一台群晖21
2022-07-08
nas
#nas
1…3456

搜索

Hexo Fluid
浙ICP备2021013123号-2 | police-icon 2021013123号-2