13. 主从复制 互联网三高架构 互联网“三高”架构: 高并发 高性能 高可用 大数据时代的“3V”: 海量(Volume) 多样(Variety) 实时(Velocity) 可用性:(全年的秒数 - 当年宕机停用的秒数)/ 全年的秒数 * 100%。 高可用:业界高可用性目标5个9(即99.999%),即服务器年宕机时长低于315秒,约5.25分钟。 为了避免单点Redis服 2024-12-07 后端开发 > Redis #Redis
12. 高级数据类型 Bitmaps 按位操作。 基础操作: 获取指定Kye对应偏移量上的bit值 1getbit key offset 设置指定key对应偏移量上的bit值,value只能是1或0 1setbit key offset value 扩展操作: 对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中 1bitop op destKey key1 2024-12-07 后端开发 > Redis #Redis
11. 服务器配置 服务器基础配置 单位: Redis的单位大小写不敏感。 123456# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes 网络配置: 2024-12-07 后端开发 > Redis #Redis
10. 删除策略 Redis中的数据特征 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态。 XX:具有时效性的数据 -1 :永久有效的数据 -2 :已经过期的数据,或被删除的数据,或未定义的数据 Redis的数据删除策略: 定时删除 惰性删除 定期删除 删除策略的目的:在内存占用与CPU占用之间寻求平衡(删除不及时会占用大量内存,删除 2024-12-07 后端开发 > Redis #Redis
09. 事务 Redis事务 Redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。 一个队列中,一次性、顺序性、排他性的执行一系列命令。 基本操作: 开启事务 1multi 设定事务的开始位置,执行此指令后,后续的所有指令均加入到事务中。 执行事务 1exec 设置事务的结束位置,同时 2024-12-07 后端开发 > Redis #Redis
08. 持久化 持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 目的:防止数据意外丢失,确保数据安全性 持久化过程保存的内容: 将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据 对应Redis的RDB 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程。 对应R 2024-12-07 后端开发 > Redis #Redis
07. Linux操作Redis CentOS7安装Redis Redis官网下载源码包:redis-6.0.10.tar.gz 上传至服务器,解压 1tar -xvf redis-6.0.10.tar.gz 安装GCC相关 redis源码需要使用gcc进行编译 12345678yum install cppyum install binutilsyum install glibcyum ins 2024-12-07 后端开发 > Redis #Redis
06. Jedis Java语言连接Redis服务的工具: Jedis SpringData Redis Lettuce Jedis操作Redis 引入对应的依赖 12345<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId& 2024-12-07 后端开发 > Redis #Redis
05. 通用指定 Key通用操作 Key 是一个字符串,通过key获取redis中保存的数据。 基本操作: 获取当前数据库的key数量 1dbsize 删除指定key 1del key 获取key是否存在 1exists key 获取key对应值的类型 1type key 扩展操作(时效性控制) 为指定key设置有效期 1234expire key 2024-12-07 后端开发 > Redis #Redis
04. 数据类型 Redis数据类型 5种常用数据类型: string 类比java的String hash 类比java的HashMap list 类比java的 LinkedList set 类比Java的 HashSet sorted_set 也称Zset,类比java的 TreeSet redis数据存储 2024-12-07 后端开发 > Redis #Redis