摘要: Redis相关 Redis 持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然 阅读全文
posted @ 2021-02-19 16:13 SunArmy 阅读(76) 评论(0) 推荐(0) 编辑
摘要: RPC通信原理概述 1、RPC概述 1、什么是RPC RPC(Remote Procedure Call Protocol)远程过程调用协议。它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。说白了就是客户端在不知道调用细节的情况下,调用存在于远程计算上的某个过程或函数,就 阅读全文
posted @ 2021-06-03 17:41 SunArmy 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 时间轮算法 摘要: 最近上了一些课,记一下,好记性不如烂键盘不是 场景: 如:我们在RPC框架中每个请求肯定都会有超时的设计,那么我们怎么去设计这个超时的机制呢?都会说我们设置定时任务呀,定时多久执行一次,判断请求是否超时,思路可以,但是具体我们怎么实现呢? 方案1: 我们做一个定时任务1S遍历一次 阅读全文
posted @ 2021-06-03 00:59 SunArmy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Linux命令大全 1、常用命令 ls 显示文件或目录 ls -l 列出文件详细信息(不包含隐藏文件) ls -a 列出当前目录下所有文件及目录,包括隐藏文件(以.开头的文件和目录) mkdir 创建目录 cd 切换目录 touch 创建文件 echo 打印,加上重定向可以向某个文件输入内容,如果文 阅读全文
posted @ 2021-02-22 16:26 SunArmy 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Redis相关 Redis 持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然 阅读全文
posted @ 2021-02-19 16:13 SunArmy 阅读(76) 评论(0) 推荐(0) 编辑
摘要: ElasticHD两种安装方式 1、ElasticHD介绍 ElasticHD 支持 ES监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL工具等 2、安装 ElasticHD是gitHub上的一个开源项目,没有官方网站,需要安装直接 阅读全文
posted @ 2020-06-11 23:45 SunArmy 阅读(3578) 评论(0) 推荐(0) 编辑
摘要: Centos7 设置定时任务 在centos上最常用的定时任务应该就是crontab了,在经过各种度娘之后有三种方式实现定时任务的方法,但是所用到的场景有所不同 at 适合仅执行一次就结束的调度命令,需要启动一个后端的atd服务。 crontab 需要启动一个服务crond才行,crond服务通过c 阅读全文
posted @ 2020-06-11 23:41 SunArmy 阅读(7158) 评论(0) 推荐(0) 编辑
摘要: 数据库之存储过程和存储函数(六) 什么是存储过程 ​ 存储过程是一组为了完成某项特定功能的SQL语句集,其实质就是一段存储在数据库中的代码。它可以由声明式的sql语句和过程式sql语句组成。 优点 1. 可以增强sql语言的功能和灵活性 2. 良好的封装性 3. 高性能 4. 减少网络流量 5. 可 阅读全文
posted @ 2019-08-27 11:33 SunArmy 阅读(1193) 评论(0) 推荐(1) 编辑
摘要: 数据库系统原理之视图(五) 视图的优缺点 ​ 优点: 1. 集中分散数据 2. 简化查询语句 3. 重用SQL语句 4. 保护数据安全 5. 共享所需数据 6. 更改数据格式 缺点: 1. 性能差 2. 修改限制 创建视图 ~~~mysql Create view view_name[(column 阅读全文
posted @ 2019-08-27 00:29 SunArmy 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 数据库系统原理之SQL(四) 1. 数据更新 插入数据 1. INSERT…VALUES语句 ~~~ 插入多条数据 insert [into] table_name (column_name,...) values ({expr | DEFAULT},...),{....} expr:可以是常量、变 阅读全文
posted @ 2019-08-26 21:26 SunArmy 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 数据库系统原理之SQL(三) 1. SQL的组成 1. 数据查询 2. 数据定义 3. 数据操作 4. 数据控制 2. 数据定义语言 1. CREATE创建数据库或数据库对象 1. 创建数据库 ~~~ CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_nam 阅读全文
posted @ 2019-08-21 02:33 SunArmy 阅读(352) 评论(0) 推荐(0) 编辑