redis
孤独的投机家
孤独的投机家,公众号同名,意味像寻找美食一样寻找市场的龙头。业余是一名互联网公司的后台Java开发,擅长架构,喜欢阅读新领域的开发知识,也喜欢金融方面的独特见解,同样擅长证券市场投机,主业是内容输出,有孤独的投机家知识星球,欢迎加入。
展开
-
算法面试 人工智能 springcloud
笔者很喜欢研究算法逻辑之类的问题,有时候会记录下面试官的一些有趣的问题,下面介绍一个在某科技面试的一道有趣的题目,以及巧妙的解决方案,仅仅提供参考,如果有更好的方案,请留言回复1.某科技面试高级java软件开发工程师,问道我一个场景的问题,大致的场景是,一个停车库,需要随机的分配一个从1到999的号码给车辆作为登记信息,但是需要随机分配这个数组,而且不能重复。这就是大概的场景应用的算法题,可以...原创 2018-12-19 14:38:32 · 6975 阅读 · 3 评论 -
人工智能 人脸识别 基础模块的缓存层
项目后面需要支持监狱,学校,这种业务场景,需要支持捉拍,推送消息,支持安防,门禁系统的数据汇总,因此后面肯定要使用redis集群对业务数据高可用,访问高效,开始搭建redis集群的时候,考虑到需要把这个缓存层抽取到一个基础模块处理,提供以后其他服务公用,比如虹膜,声纹等扩展的服务,但是redis的集群并不是越多越好,毕竟它里面对集群里面的通信使用的是ping,meet,pong,fail,等发送,...原创 2018-12-19 10:58:26 · 213 阅读 · 0 评论 -
jedis实现的分布式锁--项目中循环锁的使用
前言从项目来看,是8台服务器集群来实现的单体系统,前端是vue,后台是MVC+Oracle+Redis来实现,前后端分离,业务中涉及到分布式事务的场景就是对jedis的实例调用的情况。业务场景在移动端的页面有这样的业务,用户可以查询自己的抽奖的次数,而且这种抽奖是每24小时会发放一次机会,但是现在为了防止用户在某一时刻重复的提交请求查询抽奖的次数的情况,而业务里面涉及到倒计时的功能。业务落实...原创 2019-01-02 23:55:11 · 563 阅读 · 0 评论 -
Redis,Kafka,ActiveMQ,RabbitMQ, JVM, lMax Disruptor 等实现的队列进行对比 --Redis篇
前言上一节重点介绍了RabbitMQ在rabbitAdmin的使用以及结合RabbitTemplate的使用细节,从而介绍了适配器设计模式在监听器部分的应用场景,从而得出,rabbitMQ是灵活,适用性强的消息队列,而本节会重点的结合redis的使用场景来对redis重点介绍,之前的章节有介绍了在项目上使用redis来实现分布式锁,以及使用redis来实现热点文章的展示等功能,这节结合使用场景,...原创 2019-01-20 22:34:24 · 709 阅读 · 0 评论 -
分布式锁,使用redis还是zookeeper来实现? ---上篇
背景:项目终于在使用redis的redLock算法出现了生产问题,就是master-slaver模式,线程一进入lock,而master准备写进slaver的时候down了,而另外一个线程进入了lock,这时候就出现了并发的情况出现,虽然设置了过期时间,但是这时候数据已经不一致了。为了解决这个问题,这时候翻看了官网给出了详细的解决方案。单机版的RedLock实例我们先看下是否有什么办法可以修...原创 2019-01-09 21:56:57 · 310 阅读 · 0 评论 -
分布式锁,使用redis还是zookeeper?--中篇
前言上篇已经详细提及到redis实现的redLock算法下的分布式锁,在项目里出现的问题以及提出的解决的方案,现在就针对这个分布式锁的话题,这节就针对zk的锁来详细说明,项目里使用的zk实现分布式锁还是很方便的,使用起来比redis要高效,安全。而且ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件...原创 2019-01-09 23:36:50 · 281 阅读 · 0 评论