编程概念(五):服务架构相关

1、redis数据淘汰策略

  • noeviction(默认):不删除任意数据(但redis还会根据引用计数器进行释放),内存不够,返回错误
  • volatile-lru:从设置了过期时间的数据集中,选择最近最久未使用的数据释放
  • allkeys-lru:从数据集中(包括设置过期时间以及未设置过期时间的数据集中),选择最近最久未使用的数据释放
  • volatile-random:从设置了过期时间的数据集中,随机选择一个数据进行释放
  • allkeys-random:从数据集中(包括了设置过期时间以及未设置过期时间)随机选择一个数据进行入释放
  • volatile-ttl:从设置了过期时间的数据集中,选择马上就要过期的数据进行释放操作

2、redis哈希槽数量

16384

3、QPS和PV(80%访问量在20%时间内发生)

( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

你可能感兴趣的:(编程概念(五):服务架构相关)