摘要: 1. 锁的种类 锁的种类有很多,包括:自旋锁、自旋锁的其他种类、阻塞锁、可重入锁、读写锁、互斥锁、悲观锁、乐观锁、公平锁、可重入锁等等,其余就不列出了。我们重点看如下几种:可重入锁、读写锁、可中断锁、公平锁。 1.1 可重入锁 如果锁具备可重入性,则称作为可重入锁。synchronized和Reen 阅读全文
posted @ 2018-08-21 21:52 Margaery 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 常用内存优化手段与参数 我们知道Redis实际上的内存管理成本非常高,即占用了过多的内存,所以我们讨论通过一系列的参数和手段来控制和节省内存。 首先最重要的一点是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出的一个持久化策略, 阅读全文
posted @ 2018-08-21 21:14 Margaery 阅读(595) 评论(0) 推荐(0) 编辑
摘要: MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也 阅读全文
posted @ 2018-08-21 21:03 Margaery 阅读(60631) 评论(9) 推荐(22) 编辑
摘要: 一、Linux树状目录结构: 二、linux查询某个程序的某个进程的id? PID 代表进程标识号process identification,它在大多数操作系统内核(如 Linux、Unix、macOS 和 Windows)中使用。它是在操作系统中创建时自动分配给每个进程的唯一标识号。一个进程是一 阅读全文
posted @ 2018-08-21 20:13 Margaery 阅读(5995) 评论(0) 推荐(0) 编辑