redis
Michael_Chou_Rider
点滴积累
展开
-
redis缓存一致性的问题
简介 1.在系统中,我们经常使用redis来作为缓存,存储一些数据变化频率低的热点数据,这是处理高并发的常规做法,他可以减少数据库的压力,但是随之而来的是redis数据和db数据的一致性的问题。 是先更新(淘汰)缓存,还是先更新db 1.在更新缓存和更新db的两个操作之间,明显的不是原子性操作,在这里,我们建议先更新或者是淘汰缓存,然后再更新db,原因如下: (1)如果先更新缓存,那么在更新db的...原创 2019-11-03 13:34:00 · 294 阅读 · 0 评论 -
Redis-认识Redis的其他功能
一.简介 1.Redis除了提供5种类型的数据之外,还提供能很多其他的功能,比如慢查询分析、PiPeLine(流水线)、事务与Lua、消息队列功能等等 二.慢查询分析 1.很多的关系型数据库例如mysql,都能提供输出打印慢查询日志,进行慢查询分析,redis也一样,一般当命令的执行时间超过一定的阈值,就会记录到慢查询。 2.首先,我们来分析一下一个命令他的执行过程, (1)客户端发送命令道red...原创 2019-10-23 11:34:09 · 180 阅读 · 0 评论 -
Redis-初步认识Redis
一.简介 1、究竟什么是Reids? Redis是基于key-value的NoSql数据库,他的数据类型有五种,包括string,hash,list,set,zset。它具有一下几个特点:速度快、支持主从复制、支持事务、支持持久化、支持分布式和高可用等等特点。 2、我们程序元在日常中有什么场景会使用到Redis? (1)我们经常拿Redis用作缓存(2)用来做排行榜系统(3)也可以用来做计数器,类...原创 2019-10-18 11:40:15 · 337 阅读 · 0 评论