文章分类 - redis
摘要:缓存优化 缓存更新策略 缓存更新策略,redis是缓存数据库,数据存在内存中;随着所占内存越来越大,内存不够用了,就需要更新策略,剔除一部分数据 LRU/LFU/FIFO算法剔除:例如maxmemory-policy(到了最大内存,对应的应对策略) LRU -Least Recently Used,
阅读全文
摘要:哨兵 主从:一主两从,如果一个从库挂掉,不影响整体对外服务的,但如果主库挂掉,不能再写入数据了,整个服务就有问题 我们需要保证,高可用:服务的高度可用性 99.999%可用性,使用redis的哨兵(sentinel),保证高可用 主从复制存在的问题 主从复制,主节点发生故障,需要做故障转移,可以手动
阅读全文
摘要:高级用法之慢查询 5大数据类型,o(n),命令执行时间很长,redis命令操作,为单线程架构,会阻塞 单线程架构:并发操作不需要锁 mysql:行锁,表锁,并发操作数据错乱的问题 慢查询日志,记录下来,以便后期查看,排查redis的配置,用来记录慢查询,如果符合这个配置,这条命令就会被记录 命令操作
阅读全文
摘要:redis介绍安装和配置典型应用场景 介绍 开源,早起版本2w3千行代码,c语言写的 基于键值对的存储系统,字典形式 多种数据结构:字符串、hash、列表、集合、有序集合 高性能,功能丰富 redis特性 快:10w的ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型 持久化:rdb和
阅读全文
摘要:redis介绍 redis是一款非关系型数据库(nosql:not only sql),内存存储,速度非常快,可以持久化(数据从内存同步到硬盘) 数据库类型丰富,有5大数据类型:字符串、列表、哈希(字典)、集合、有序集合 存储方式是:key-value形式存储,没有表的结构,相当于python的字典
阅读全文