redis(1)-key-value-基本概念

  1. 全量IO 全局遍历

2.路由、索引、映射

3.文件里都是小格子,4KB 硬件水平的吞吐。

数据:索引 =100:1

4.Mysql

qps:90000

tps:5000 事务 1个事务 18

tps*18=qps

1.安全

2.事务

3.持久化

4.淘汰

5.过期

定时:内存-mysql

一天一次。

redis不建议存储敏感数据,

1.key-value 命名

key:点表 变量名 命名规则

唯一性,

可读性,channel_dev_dataname_

灵活性,

时效性,设置过期时间,跟自己的业务场景,需要对key 设置合理的过期时间,可以在写入key时,追加过期时间,也可以在按照需要动态设置。

常见:

1.适用于关系型数据库

表名:主键名:主键值:列名

employee:id:1:info

  1. 根据业务创建

业务模块名:业务逻辑含义:其他:value

业务模块名:表示该key属于哪个功能块

业务逻辑含义段:

比如:员工信息 :employee:base.info:id1:hash

员工权限: employee:auth.permission:id1:set

2.Redis 全局命令

设置过期时间:

判断 key:aa 是否存在,不存在为0,存在为1

设置key=name 有效期时间为 10s

ttl name 2次,一次返回值为6,后一次返回值为0.

3.Redis 安全性

修改配置文件:大概在443行 :1234就是新密码,然后重新启动。

4.Redis 事务

中间出错,不会回滚。

5.Redis 持久化

重启服务

定时 内存->硬盘


5.1.RDB


5.2.AOF

硬盘:写操作

1s

30S

流程:

5.3 混合

RDB 全量
AOF 增量 AOF优先级高


6.Redis内存管理

LRU:淘汰最远的那个 :时间

LFU:淘汰次数最少的那个 :频次
Redis 内存淘汰机制 8种:

设置过期时间:

所有key:

报错:

最后一个:

7.key

20%删除。

https://redis.io/docs/clients/ 查看哪些语言可以编程操作 redis

相关推荐
꯭自꯭闭꯭6 小时前
达梦(DM8)安装测试
linux·运维·服务器·数据库
袁因7 小时前
Oracle 慢 SQL 优化:Cost 最高的那行不是瓶颈,真凶藏在 SELECT 列表里
数据库
盟道科技7 小时前
Redis+Lua 实现滑动窗口限流:从固定窗口踩坑到生产可用的完整方案
redis·junit·lua
天衍四九-7 小时前
Agent Skills从入门到工程化(十六):面试中如何讲清楚 Agent Skills?
大数据·数据库·人工智能·python·chatgpt·面试
H_oRIZoN_7 小时前
Linux入门DAY37(IO 多路复用、TCP 并发服务器与数据库 SQLite3 详解)
linux·服务器·数据库
2501_930472447 小时前
05_数据库迁移腾讯云_DTS评估与预检回滚清单
数据库·云计算·腾讯云
三8447 小时前
SSRF 从入门到实战(下篇):gopher 打 Redis 实现 RCE
数据库·redis·缓存
承渊政道8 小时前
从GB到TB:KFS如何实现高吞吐、有序的异构增量同步
数据库·kingbase·延迟优化·kfs·数据量级优化
广州灵眸科技有限公司8 小时前
灵眸科技EAI3572-Core-L核心板即将发布!八核+4TOPS NPU,面向工业与边缘AI
linux·运维·服务器·数据库·yolo
Y38153266216 小时前
MySQL 慢查询排查实战:EXPLAIN 看懂 type 与 Extra,一个字段定位性能问题
数据库·mysql