自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 Redis【理论篇】Redis持久化

Redis 中文网 http://www.redis.cn/topics/persistence.htmlRedis 英文网 https://redis.io/topics/persistenceRedis 是一款支持数据持久化的缓存中间件,在提供强大性能的同时支持数据持久化到内存。即...

2019-05-23 08:51:00 97

转载 Redis【理论篇】Redis内存回收机制

前置问题Q1、设置的 key 明明已经过期了,为啥 仍然占用内存?Q2、设置的 key 明明还没有过期,为啥 这个 key 就不见了?这两个问题,通过 Redis 内存回收机制能够得到完美的解答。Redis 内存回收机制Redis 在两种情况下会回收 key 占用的内存:用户...

2019-05-21 12:44:00 108

转载 Redis【应用篇】Redis我使用过的那些场景

session 共享在 web 开发中,http 是无状态的协议,而为了保持会话状态,就需要维护一个列表,列表的数据格式为 key:value。http 通过携带 key 进行访问,后台通过 key 获取 value 值,来确定此次 http 请求会话。早期 该列表的维护保存在应用内存 ...

2019-05-19 07:16:00 89

转载 RabbitMq 实现延迟队列

欢迎转载分享,转载请注明出处。如有问题欢迎指正更多实时文章请关注公众号:WTF名字好难取推荐书籍:《RabbitMQ实战指南 》朱忠华 。欢迎购买正版书籍。想要 电子版参考的小伙伴,可以关注公众号 【WTF名字好难取】回复,【推荐书籍】,获取下载地址。本文参考:《RabbitM...

2019-05-09 21:51:00 294

转载 Redis【应用篇】分布式锁解决方案-Redis分布式锁

欢迎转载分享,转载请注明出处。如有问题欢迎指正更多实时文章请关注公众号:WTF名字好难取分布式锁在程序中,锁存在的意义便是锁定资源,限制资源的在某个时间点的操作权限。解决在并发情况下幂等操作等。而锁实现原理也很简单,就是针对某个方法或操作进行是否锁定的标记,并且该标记在应用内部所...

2019-05-06 17:26:00 191

转载 es总结(四-1)单条数据增删改查

增加 PUT /my_index/my_type/2{ "content":"test 1", "tag":["haha"]} 查询 GET /my_index/my_type/2 删除 DELETE /my_index/my_type/2 更新1:直接替换...

2018-04-30 10:16:00 1981

转载 es总结-partial update与全量替换

我们知道全量替换的语法和文档创建语法一样.PUT /index/type/id{ field} 全量替换和文档创建在es中的操作:对写入的数据再内存中执行,创建一个新的doucument,然后将旧的标记为deleted。 所以你存入的原有数据有2个filed,但是当你进行全量替换的时候却只有1...

2018-04-30 10:11:00 756

转载 es总结-ElasticSearch并发冲突问题?悲观锁,乐观锁解决并发冲突问题

并发冲突是一个比较常见的问题,无论是elasticSearch还是类似于mysql的数据库都存在并发冲突的问题。 并发冲突出现的场景:例如当前售卖苹果,由于是圣诞节,苹果按个来买。当前有100个苹果。当用户1过来购买苹果1个时,用户2同时过来购买1个苹果,用户1对应的线程从es中取出数据为10...

2018-04-30 10:08:00 600

转载 es总结-对elasticSearch进行扩容,如何超出扩容极限?

对于大多数的服务器扩容场景一般都存在两种扩容方式 方式一:垂直扩容 例如当前的服务器能够容纳1T的数量,现在数据量达到了10T,直接购买一台10T的服务器进行替换。 方式二:水平扩容 增加多台拥有类似性能的服务器构成集群。 es一般采用方式二水平扩容的方式进行扩容。从成本上来说,内存容量小...

2018-04-30 09:59:00 2074

转载 es总结-不做任何配置,直接启动elasticSearch程序,程序会处于一个yellow状态

在一台主机上启动一个elasticSearch,就相当于一个节点。使用Kibana图形界面,kibana会内置建立一个索引.kibana。es默认配置:会给每一个索引分配5个 primary shard 和5 个replica shard。而es的容错机制不允许同一个索引的primary sh...

2018-04-30 09:54:00 751

转载 es总结-不做任何配置,直接启动elasticSearch程序,程序会处于一个yellow状态

在一台主机上启动一个elasticSearch,就相当于一个节点。使用Kibana图形界面,kibana会内置建立一个索引.kibana。es默认配置:会给每一个索引分配5个 primary shard 和5 个replica shard。而es的容错机制不允许同一个索引的primary sh...

2018-04-30 09:54:00 116

转载 es总结-集群健康状态

快速检查集群健康 GET /_cat/health?v epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_tas...

2018-04-30 09:52:00 2102

转载 es总结(三-1)索引

索引创建 格式 PUT /索引/类型{ "settings":{ 配置:例如primary shard 数量,replica shard 数量 }, "mappings":{ faild类型 分词器等设置 }} 例子 ...

2018-04-30 09:50:00 108

转载 es总结(二)ElasticSearch核心概念

索引(Index) 一个索引是一个拥有相似特征的文档集合,可以理解为一个database。 类型(Type) 一个索引中可以有一个或多个type,type是Index中的一个逻辑数据分类。例如:在商品索引(Index)【可以理解为database】中有多个类型的商品,如电器,水果,他...

2018-04-30 09:42:00 117

转载 es系列总结(一)ElasticSearch

什么是Elasticsearch Elasticsearch 是一个分布式,高性能,高可用,伸缩扩展性好的搜索和分析系统 那什么是搜索? 搜索就是在搜索框中输入你想要搜索的东西,然后系统返回相关信息的数据 传统的关系型数据库也能进行搜索,es的优势 举个例。 例如电商平台,通过关键...

2018-04-30 09:37:00 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除