Redis入门

nick-qiu / 2023-05-11 / 原文

引用:

【redis】 redis快速上手_哔哩哔哩_bilibili

20分钟快速入门Redis_哔哩哔哩_bilibili

Redis 的 hash(哈希类型) 数据类型与结构和应用场景_redis hash结构fieid必须是相同类型_小洪帽i的博客-CSDN博客

07.Redis常用类型-String应用_哔哩哔哩_bilibili

1. 学习站点:

Try Redis

CRUG网站 (redis.cn)

Redis

Redis 教程 | 菜鸟教程 (runoob.com)

2.redis命令格式:

类型命令        key        参数数据
set               name     test1

基本数据类型:string, hash, list, set, zset

3. String数据类型:

 4.Hash类型:

string类型vshash类型的比较:

 5. List类型:

 6. set类型:

 7. sorted set类型:

 8. Redis全局命令:

 9. Redis安全性:

10. Redis事务:

11. Redis持久化机制:

  •  RDB方式: 

  • AOF方式

  •  RDB+AOF方式:

  • 持久化机制流程:

13. Redis内存淘汰算法:

  • LRU:least recently used, 淘汰一段时间内最近最少使用,考量只与时间有关
  • LFU:least frequently used, 淘汰一段时间内最不经常使用,考量与频率和时间有关。
  • TTL:淘汰设置过期时间的key
  • 随机淘汰:默认方式

14. 过期key处理:

  • 惰性删除: 访问时,才删除已过期的key
  • 定时删除:设定过期key时,同时创建一个定时器,发现过期后立即删除,对cpu不友好。
  • 定期删除:隔一段时间,对数据做一次检查,删除里面过期的key,至于要删除多少过期key,检查多少数据由具体算法实现。
  • Redis服务器使用惰性+定期策略。