摘要: 基于redis实现分布式锁,主要原理在于key,每次访问时判断当前key是否存在于redis中,若存在则阻塞,若不存在则加入redis中同时获取redis锁。 但是java中获取key值,及向redis中塞入key以下是两个操作不是原子性的 1、 redis.get(key) 2、redis.set 阅读全文
posted @ 2020-02-07 15:45 以梦为码 阅读(455) 评论(0) 推荐(0)
摘要: redis事务与传统的关系型数据库的事务不同。redis事务是指一组命令的集合,事务和命令都是最小的执行单位,事务保证了一组命令执行的原子性。 原理是将一组命令发送给redis,redis一次执行这一组命令。同时redis事务遇到错误后没有传统数据库的回滚操作,而是会继续执行后续的命令。 redis 阅读全文
posted @ 2020-02-07 15:10 以梦为码 阅读(231) 评论(0) 推荐(0)
摘要: MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽, 阅读全文
posted @ 2020-02-07 12:32 以梦为码 阅读(780) 评论(0) 推荐(0)