Loading...
Elasticsearch(六)ES ScriptsES在1.4.x-5.0版本用的是Groovy,在5.0版本以后,放弃Groovy改用Painless。Painless是ES默认的脚本语言,除此之外,ES还支持其他几种语言:Expression: 每个文档的开销较低,表达式的作用更多,可以非常快速地执行,甚至比编写native脚本还要快,支持JavaScript语法的子集,单个表达式。缺...
redis分布式红锁redis做分布式锁,就是setnx,成功则表示获得锁,然后设置超时时间,防止客户端挂掉导致死锁,然后添加一个守护线程,在任务执行完之前去刷新超时时间,防止超时时间设置短了导致锁释放。这套方案redisson已经帮我们实现了。RedissonLock分布式锁添加依赖<dependency> <groupId>org.redi...
分布式事务事务(Transaction),一般是指要做的或所做的事情,由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。简单的讲就是,要么全部被执行,要么就全部失败。那分布式事务,自然就是运行在分布式系统中的事务,是由多个不同的机器上的事务组合而成的。同上,只有分布式系统中所有事务执行了才能是成功,否则失败。事务的基本特征AC...
Nginx与redis对Lua的简单集成什么是LuaLua 是由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于1993年开发的一种轻量、小巧的脚本语言,用标准 C 语言编写,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:http://www.lua.org/redi...
redis集群为什么要集群redis是单机、单节点、单实例的,这样就会出现以下问题单点故障容量有限I/O和计算的压力大AKF扩展立方体AKF扩展立方体(Scalability Cube),是《架构即未来》一书中提出的可扩展模型,这个立方体有三个轴线,每个轴线描述扩展性的一个维度,他们分别是产品、流程和团队:X轴 —— 代表无差别的克隆服务和数据,工作可以很均匀的分散在不同的服务实例上;Y轴 ...
FastDFS搭建及使用介绍技术论坛: http://bbs.chinaunix.net/forum-240-1.htmlFAQ:http://bbs.chinaunix.net/thread-1920470-1-1.html资源地址: https://sourceforge.net/projects/fastdfs/源码资源: https://github.com/happyfish100...
redis数据类型与基础操作简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索...
keepalived + nginx 实现高可用安装keepalivedyum install keepalived -y设置开机启动systemctl enable keepalived.service修改配置文件vi /etc/keepalived/keepalived.conf第一台机器(主机)! Configuration File for keepalived global_...