随笔分类 -  高并发及性能

1 2 3 4 下一页
五分钟学会悲观乐观锁-java vs mysql vs redis三种实现
摘要:1 悲观锁乐观锁简介 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。 悲观锁,正如其名,它指的是对数据被外界(包 阅读全文
posted @ 2019-08-20 16:09 一天不进步,就是退步 阅读(1789) 评论(1) 推荐(0) 编辑
从修身齐家治国平天下谈分布式系统中的限流与熔断
摘要:“古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知,致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。”--《礼记·大学》 在应对秒杀、大促、双 阅读全文
posted @ 2019-08-16 12:56 一天不进步,就是退步 阅读(491) 评论(0) 推荐(0) 编辑
redis 面试问题问答Top 10
摘要:1)什么是Redis? English:Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker【1】. 中文Redis是一 阅读全文
posted @ 2019-07-28 16:15 一天不进步,就是退步 阅读(686) 评论(0) 推荐(0) 编辑
Apache Kafka: 优化部署的10个最佳实践
摘要:原文作者:Ben Bromhead 译者:江玮 原文地址:https://www.infoq.com/articles/apache-kafka-best-practices-to-optimize-your-deployment 关键点: Kafka的低开销和易于水平伸缩的设计使得它能基于廉价硬件 阅读全文
posted @ 2019-01-23 10:19 一天不进步,就是退步 阅读(2668) 评论(1) 推荐(2) 编辑
数据库新秀 postgresql vs mongo 性能PK
摘要:前几天看了一篇文章<High Performance JSON PostgreSQL vs. MongoDB> 发布在Percona Live Europe 2017 作者是<Dominic Dwyer Wei Shan Ang>,作者的观点是PostgreSQL更好,恰巧没有玩过postgresq 阅读全文
posted @ 2018-12-28 21:40 一天不进步,就是退步 阅读(4235) 评论(0) 推荐(0) 编辑
mongodb索引--1亿条记录的查询从55.7秒到毫秒级别<补充版>
摘要:从头开始,验证mongodb的索引的好处。(window7环境下) 下载mongodb服务器,并解压到d盘,并使用以下命令启动 mongod --dbpath D:\mongodb\data mongo客户端Robo 3T 去官网下载,安装 准备数据,条数为1亿 获取索引情况 根据姓名查询一条记录 阅读全文
posted @ 2018-12-28 13:40 一天不进步,就是退步 阅读(9774) 评论(2) 推荐(0) 编辑
lucene源码分析(3)facet实例
摘要:简单的facet实例 查询及其关系 查询 关系 阅读全文
posted @ 2018-11-13 15:16 一天不进步,就是退步 阅读(314) 评论(0) 推荐(0) 编辑
10个常见的Redis面试"刁难"问题--转
摘要:高可用架构 导读:在程序员面试过程中Redis相关的知识是常被问到的话题。作为一名在互联网技术行业打击过成百上千名的资深技术面试官,本文作者总结了面试过程中经常问到的问题。十分值得一读。 作者简介:钱文品(老钱),互联网分布式高并发技术十年老兵,目前任掌阅科技资深后端工程师。熟练使用 Java、Py 阅读全文
posted @ 2018-07-24 11:50 一天不进步,就是退步 阅读(2370) 评论(0) 推荐(2) 编辑
一份平民化的应用性能优化检查列表(完整篇)--转
摘要:原文地址:http://calvin1978.blogcn.com/articles/checklist.html 1.总原则 一些正确但稍显废话的原则,但能指导后面每个章节的优化,所以还是要啰嗦一次。 2.环境准备 保证符合自家各种规范(没有的话赶紧回家写一个),尤其线下压测服务器的配置要与生产环 阅读全文
posted @ 2018-04-08 13:25 一天不进步,就是退步 阅读(538) 评论(0) 推荐(0) 编辑
基于Redis实现分布式应用限流--转
摘要:原文地址:https://my.oschina.net/giegie/blog/1525931 摘要: 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务。 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来 阅读全文
posted @ 2017-08-31 13:18 一天不进步,就是退步 阅读(1600) 评论(0) 推荐(0) 编辑
流式计算新贵Kafka Stream设计详解--转
摘要:原文地址:https://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653162822&idx=1&sn=8c46114360b98b621b166d41d8e01d74&chksm=8b493028bc3eb93e8376d85c7d1f9b2a 阅读全文
posted @ 2017-08-29 17:43 一天不进步,就是退步 阅读(798) 评论(0) 推荐(0) 编辑
Scalable, Distributed Systems Using Akka, Spring Boot, DDD, and Java--转
摘要:原文地址:https://dzone.com/articles/scalable-distributed-systems-using-akka-spring-boot-ddd-and-java When data that needs to be processed grows large and 阅读全文
posted @ 2017-08-14 12:37 一天不进步,就是退步 阅读(1331) 评论(0) 推荐(0) 编辑
HikariCP--一款高性能的 JDBC 连接池
摘要:源码地址:https://github.com/brettwooldridge/HikariCP 使用方法: Java 8 maven artifact: <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifac 阅读全文
posted @ 2017-03-21 18:07 一天不进步,就是退步 阅读(4612) 评论(0) 推荐(0) 编辑
nginx假死导致的问题回顾
摘要:背景: 网络大致拓扑型 定位到一台Nginx节点于凌晨Timewait异常,等到6K。 进程异常,ngx_http_realtime_request模块错误 错误日志: 解决过程: Nginx每天凌晨定时切割日志reload后,进程异常,但端口存活,致使F5仍旧分发请求,以及监控无法异常告警。 1. 阅读全文
posted @ 2017-02-27 15:49 一天不进步,就是退步 阅读(5019) 评论(0) 推荐(0) 编辑
lvs为何不能完全替代DNS轮询--转
摘要:原文地址:http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959595&idx=1&sn=5f0633afd24c547b895f29f6538baa99&scene=1&srcid=0918W9XezgcVJt1eMtQeUE6C# 阅读全文
posted @ 2017-02-27 14:41 一天不进步,就是退步 阅读(2848) 评论(0) 推荐(1) 编辑
nginx大量TIME_WAIT的解决办法--转
摘要:原文地址:http://liuyieyer.iteye.com/blog/2214722?utm_source=tuicool&utm_medium=referral 由于网站使用nginx做的反向代理he负载均衡。在没有默认的系统TCP参数情况下回导致大量的TIME_WAIT出现。 终端可以下敲入 阅读全文
posted @ 2017-02-27 14:17 一天不进步,就是退步 阅读(17473) 评论(0) 推荐(0) 编辑
centos 6.7下安装rabbitmq 3.6.6过程
摘要:准备,请确保有root权限或者sudo权限,不然不用继续看下去了。 1.erland的安装 首先测试一下是否已经安装了erlang,命令 若没有安装,则 否则跳到第二步 2. rabbitmq server安装 下载rpm文件rabbitmq-server-3.6.6-1.el6.noarch.rp 阅读全文
posted @ 2017-02-16 18:33 一天不进步,就是退步 阅读(3768) 评论(0) 推荐(0) 编辑
Can't access RabbitMQ web management interface after fresh install
摘要:http://stackoverflow.com/questions/22850546/cant-access-rabbitmq-web-management-interface-after-fresh-install 问题: I've installed the latest RabbitMQ s 阅读全文
posted @ 2017-02-16 16:52 一天不进步,就是退步 阅读(406) 评论(0) 推荐(0) 编辑
Coroutine in Java - Quasar Fiber实现--转载
摘要:转自 https://segmentfault.com/a/1190000006079389?from=groupmessage&isappinstalled=0 简介 说到协程(Coroutine),很多人会想到go,lua,erlang等语言,其实JVM上也有蛮多的实现,如PicoThread, 阅读全文
posted @ 2016-12-27 21:10 一天不进步,就是退步 阅读(1166) 评论(0) 推荐(0) 编辑
MAT使用--转
摘要:原文地址: 【1】http://ju.outofmemory.cn/entry/172684 【2】http://ju.outofmemory.cn/entry/129445 MAT使用入门 MAT简介 MAT介绍 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析 阅读全文
posted @ 2016-11-08 20:16 一天不进步,就是退步 阅读(1371) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页