最新 最热

Redis的Lua的功能扩展

Redis支持使用Lua脚步来进行功能扩展,这个能力给Redis带来了更多的应用场景,你可以编写若干命令组合,作为一个小型的非阻塞事务或者更新逻辑使用脚本的好处1更快Redis应用的使用方式很多都是 read-compute-write 模式,这...

2018-04-03
0

Redis 监控器

Redis有一个monitor命令,某个client执行monitor命令后,就成为了一个监控器,服务器端执行的所有命令都会发送给监控器monitor 是一个用来debug的命令,可以帮助我们了解服务器正在发生什么例如我们打开monitor监控服务器20...

2018-04-03
0

Redis性能问题排查解决手册

阅读目录:性能相关的数据指标内存使用率命令处理总数延迟时间内存碎片率回收key总结性能相关的数据指标通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所...

2018-04-03
0

Redis Cluster深入与实践(续)

前文回顾上一篇文章基于redis的分布式锁实现写了基于redis实现的分布式锁。分布式环境下,不会还使用单点的redis,做到高可用和容灾,起码也是redis主从。redis的单线程工作,一台物理机只运行一个redis实例太过浪费,redis单...

2018-04-03
0

使用Redis统计活跃用户

统计活跃用户这个案例非常经典,也是我当时学习redis时,接触到的第一个让我眼睛一亮的使用方式场景用户登录后需要记录,以便以后进行登录统计统计需求主要有:(1)今天的登录用户数(2)3天内都登录过的用户(3)7天内登录过的用户常规...

2018-04-03
0

基于redis的分布式锁实现

关于分布式锁很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变...

2018-04-03
0

sentinel监控redis高可用集群(二)

一、端口转发。如果在一个主机里面,安装了两个redis实例,可以在项目里面配置IP端口,用iptables转发。iptables -t nat -A PREROUTING -p tcp --dpo

2018-04-03
1

调用redis的时候二维码不断刷新的排查

一、背景和现象。项目是PHP开发的,点击登录的时候就根据随机数生成了二维码,缓存在了redis。用户用微信扫描了二维码分析出需要请求的链接,然后微信浏览器就请求了服务器,服务器通过了随机数认证。正当请求了之后,服务器就...

2018-04-03
0

Redis Cluster深入与实践

1. redis介绍www.redis.ioredis是一个基于内存的K-V存储数据库。支持存储的类型有string,list,set,zset(sorted set),hash等。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作...

2018-04-03
0

Redis 实现安全队列

Redis的列表数据结构可以让我们方便的实现消息队列例如用 LPUSH(BLPUSH)把消息入队,用 RPOP(BRPOP)获取消息绝大部分的情况下,这些操作都是没问题的,但并不能保证绝对安全当 LPOP 返回一个元素给客户端的时候,会从 list 中把...

2018-04-03
1