elasticsearch初体验

产品那边想要做个文章搜索功能,考虑到接口性能的问题,我决定使用elasticsearch来实现搜索功能。 0)实现思路 首先通过http接口从内容服务接口中获得开放的栏目列表,挨个进行遍历。 然后根据 ...

开启Docker管理端口

针对yum命令安装的Docker,修改方式如下 vi /etc/sysconfig/docker 在OPTIONS参数的后面加入 -H unix:///var/run/docker.sock -H 0 ...

docker-machine create老慢的解决方案

最近在入门docker swarm,为了节省硬件资源,于是采用docker machine来创建多个虚拟机,但是在创建虚拟机的过程中,命令行卡在下载一个叫boot2docker.iso,这个文件其实就 ...

清除浏览器的HSTS缓存

场景是这样的,公司有个产品页面是https访问的,最近因为一些原因需要将服务器从华南迁移到香港,部署完成之后,一切安好,SSL正常,但是第二天发现网页经常间歇性打不开,浏览器左下角提示:正在建立TLS ...

reids使用lua实现setnx+expire的效果

最近在做spring cloud微服务架构,有些业务用到了分布式锁,于是了解到redis的setnx可以实现分布式锁,但是我考虑到死锁的问题,就考虑加上过期时间,但是setnx不支持同时设置过期时间, ...

redis中使用lua获取所有未设置过期时间的key

redis中是可以使用eval直接运行lua的,但是不宜编写耗时的逻辑。 eval传送门 使用eval命令运行lua脚本通过scan遍历当前库的所有key,然后返回所有未设置过期时间的key列表 lo ...