redis
不会汪汪的猫咪
可以称得上是做互联网金融的开发工程师,会点Java,会点Python
展开
-
接口幂等性的设计之————redis分布式锁的应用
接口幂等性的设计之————redis分布式锁的应用在集群机器部署的前提下,接口在相同数据高并发的情况下如果没有唯一索引的情况下,可能会有一些问题。比如:插入或更新商品的接口,如果没有则插入,有则更新的接口。支持多次修改。考虑一种情况,前端页面第一次提交时瞬间点击多次。这种情况下会先去数据库查询,然后再插入。(当然唯一索引也可以解决,但是这种的有一次提交将会被拒绝)。所有分布式锁...原创 2018-07-13 11:42:51 · 3287 阅读 · 0 评论 -
Redis的事务操作
MULTI 、 EXEC 、 DISCARD 和 WATCH multi 开启一个redis事务 exec执行上一个开启的redis事务 discard 抛弃上一个开启的redis事务watch 监视一个redis的key,在开始了监视之后,这个值在接下来的事务提交前不能被别的地方修改。只在当前进程生效,只监听自己进程下的这个key,别的客户端开的事务不生效。即A...原创 2018-08-16 11:44:39 · 263 阅读 · 0 评论 -
redis aof文件的格式 以及如何批量写入大量redis数据
aof文件的格式如何能批量写入大量的redis数据可以通过手写aof文件来写入。aof文件格式*3$3set$3we3$41234 第一行的*3代表这个命令有三个参数 第二行的$3代表第一个参数长度为3(set) 第三行为第一个参数 第四行3为第二个参数长度为33为第二个参数长度为33为第二个参数长度为3 +长度 第五行...原创 2018-08-16 15:45:23 · 2401 阅读 · 0 评论 -
用redis实现消息队列(实时消费+ack机制)【转】
用redis实现消息队列(实时消费+ack机制)java queue 消息队列 redis消息队列 首先做简单的引入。MQ主要是用来: 解耦应用、 异步化消息 流量削峰填谷 目前使用的较多的有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。 网上的资源对各种情况都有详细的解释,在此不...转载 2018-08-16 18:20:23 · 2239 阅读 · 0 评论 -
Redis 常用操作命令
Redis 常用操作命令key 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds 为给定 key 设置过期时间,以秒计。 5 EXPIREAT key timestamp EXPIREAT 的作...原创 2018-11-21 15:04:34 · 115 阅读 · 0 评论 -
redis持久化
redis持久化AOF和RDB同时开启时,优先读取AOF文件来恢复。RDB(快照)1、将存储在内存的数据以快照的方式写入二进制文件中,如默认dump.rdb中#900秒内如果超过1个Key被修改,则启动快照保存2、save 900 1 #300秒内如果超过10个Key被修改,则启动快照保存+3、save 300 10 #60秒内如果超过10000个Key被修改,则启动快照...原创 2018-11-21 16:40:01 · 117 阅读 · 0 评论