Elasticsearch 基础教程

Elasticsearch 基础教程 1.搜索引擎 Elasticsearch1.关系数据库和搜索引擎关系数据库搜索引擎持久存储可以重建索引部分列索引所有列不支持全文搜索支持全文搜索数据量有限,千万级支持集群,支持海量数据数据最新可能有延时结构化数据搜索-关系数据库 + 索引非结构化数据搜索,地理位置搜索-搜索引擎然而,搜索引擎也支持结构化数据搜索数据量增大,关系数据库需要分库分表之后,搜索产生局限 2.ES 特

etcd 分布式锁和事务

etcd 分布式锁和事务 1.概念 1.锁单进程的系统中,存在多线程同时操作一个公共变量,此时需要加锁对变量进行同步操作,保证多线程的操作线性执行消除并发修改。解决的是单进程中的多线程并发问题。思考,golang 的 channel 和锁的关系 2.分布式锁只要的应用场景是在集群模式的多个相同服务,可能会部署在不同机器上,解决进程间安全问题,防止多进程同时操作一个变量或者数据库。解决的是多进程的并发问题。3.事务