03 2022 档案

摘要:一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 1 trade:order:1 (2)【建议】:简洁性 1 user:{uid}:friends:messages:{mid} 简化为 u:{ui 阅读全文
posted @ 2022-03-29 11:34 lem985 阅读(133) 评论(0) 推荐(0) 编辑
摘要:缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储 层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 第一, 自身业务代码或者数据 阅读全文
posted @ 2022-03-29 11:04 lem985 阅读(106) 评论(0) 推荐(0) 编辑
摘要:Redis哨兵高可用架构 sentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。 哨兵架构下client端第一次从哨兵找出redis的主节点,后续就直接访问redis的主节点,不会每次都通过sentinel代理访问redis的主节点,当redis的主节点发生变化 阅读全文
posted @ 2022-03-24 22:56 lem985 阅读(204) 评论(0) 推荐(0) 编辑
摘要:主从架构 redis主从架构搭建,配置从节点步骤: 1、复制一份redis.conf文件 2、将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.pid # 把pid进程号写入pidfile配置的文件 logfile "6380.log" dir / 阅读全文
posted @ 2022-03-24 22:43 lem985 阅读(523) 评论(0) 推荐(0) 编辑
摘要:1 user nginx; 2 3 worker_processes auto; 4 5 #error_log logs/error.log; 6 7 #error_log logs/error.log notice; 8 9 error_log logs/error.log info; 10 11 阅读全文
posted @ 2022-03-22 15:50 lem985 阅读(926) 评论(0) 推荐(0) 编辑
摘要:systemctl status firewalld 发现防火墙状态 dead 就是没有打开 systemctl start firewalld 开启防火墙 firewall-cmd --zone=public --list-ports 查询linux放行的端口 有哪些firewall-cmd -- 阅读全文
posted @ 2022-03-18 15:51 lem985 阅读(71) 评论(0) 推荐(0) 编辑
摘要:“:x”和”:wq”的真正区别,如下: :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 阅读全文
posted @ 2022-03-17 10:33 lem985 阅读(783) 评论(0) 推荐(0) 编辑
摘要:string •字符串常用操作 SET key value //存入字符串键值对 MSET key value [key value ...] //批量存储字符串键值对 SETNX key value //存入一个不存在的字符串键值对 GET key //获取一个字符串键值 MGET key [ke 阅读全文
posted @ 2022-03-16 11:37 lem985 阅读(263) 评论(0) 推荐(0) 编辑
摘要:安装JDK# yum install java-1.8.0-openjdk* 安装java1.8.0所有程序 yum install -y java-1.8.0-openjdk-devel.x86_64 注意:输入确认(y)直到控制台返回Complete安装成功 查看java版本信息 # java 阅读全文
posted @ 2022-03-16 09:54 lem985 阅读(1537) 评论(0) 推荐(1) 编辑
摘要:若vim未安装安装命令 1 # 安装vim且询问是否时自动选择yes 2 # yum install vim -y vim编辑器的四种模式(!) ☆ 命令模式使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。 ☆ 编辑模式或输入模式 阅读全文
posted @ 2022-03-15 09:11 lem985 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:内存分析工具pmap pmap工具是linux的工具,能够查看进程用了多少内存,还能分析内存用在上面环节,对于一些长期占用内存居高不下的程序可以分析其行为,命令简单,信息简洁 Linux - 内存分析工具pmap 使用简介 示例 示例 ‘pmap -d 30242’ 示例 ‘pmap -x 3024 阅读全文
posted @ 2022-03-10 11:42 lem985 阅读(106) 评论(0) 推荐(0) 编辑
摘要:BeanDefinition BeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如: class,表示Bean类型 scope,表示Bean作用域,单例或原型等 lazyInit:表示Bean是否是懒加载 initMethodNam 阅读全文
posted @ 2022-03-08 21:28 lem985 阅读(137) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示