上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页
摘要: logstash 和filebeat 是什么关系 因为logstash是jvm跑的,资源消耗比较大,所以后来作者又用golang写了一个功能较少但是资源消耗也小的轻量级的logstash-forwarder。不过作者只是一个人,加入http://elastic.co公司以后,因为es公司本身还收购了 阅读全文
posted @ 2020-11-29 15:32 zbs666 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、主从同步/复制 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。 为了避免单点故障,通常的做法是将数据库复 阅读全文
posted @ 2020-11-29 10:49 zbs666 阅读(10106) 评论(0) 推荐(0) 编辑
摘要: redis 从5开始 可以直接用redis-cli命令创建集群了,不用那么麻烦 安装ruby环境 redis配置文件需要修改的地方 1 2 3 4 5 port 7000 cluster-enabled yes cluster-config-file nodes.7000.conf cluster- 阅读全文
posted @ 2020-11-29 09:21 zbs666 阅读(191) 评论(0) 推荐(0) 编辑
摘要: docker Dockerfile指令ADD和COPY的区别,添加目录方法 ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中。其格式是: ADD 源路径 目标路径#把当前config目录下所有文件拷贝到/config/目录下ADD config/ 阅读全文
posted @ 2020-11-28 21:43 zbs666 阅读(3707) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,建立索引是加快查询速度的有效手段。但索引不是万能的,靠索 引并不能实现对所有数据的快速存取。事实上,如果索引策略和数据检索需求严重不符的话,建立索引反而会降低查询性能。因此在实际使用当中,应该充分考虑到 索引的开销,包括磁盘空间的开销及处理开销(如资源竞争和加锁)。例如,如果数据频繁的更 阅读全文
posted @ 2020-11-28 10:29 zbs666 阅读(4321) 评论(0) 推荐(0) 编辑
摘要: atomic是最轻量级的锁,在一些场景下直接使用atomic包还是很有效的。下面内容摘秒自《GO并发编程实战》—— 原子操作: CAS操作的优势是,可以在不形成临界区和创建互斥量的情况下完成并发安全的值替换操作。这可以大大的减少同步对程序性能的损耗。 当然,CAS操作也有劣势。在被操作值被频繁变更的 阅读全文
posted @ 2020-11-10 12:39 zbs666 阅读(632) 评论(0) 推荐(0) 编辑
摘要: sync/atomic标准库包中提供的原子操作 原子操作是比其它同步技术更基础的操作。原子操作是无锁的,常常直接通过CPU指令直接实现。事实上,其它同步技术的实现常常依赖于原子操作。 注意,本文中的很多例子并非并发程序。它们只是用来演示如何使用sync/atomic标准库包中提供的原子操作。 Go支 阅读全文
posted @ 2020-11-10 11:46 zbs666 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Long 社会主义事业接班人 8 人赞同了该文章 在前面的文章中我们介绍过两种锁:内置锁(synchronized)和显式锁(ReentrantLock)。这两种锁都是独占锁,也就是说获取到这个锁之后其它线程再想获取这个锁必须等当前线程释放这个锁。有些时候线程多数情况下都是读取数据的值,而不是修改这 阅读全文
posted @ 2020-11-09 23:17 zbs666 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 前言 生活中用到的锁,用途都比较简单粗暴,上锁基本是为了防止外人进来、电动车被偷等等。 但生活中也不是没有 BUG 的,比如加锁的电动车在「广西 - 窃·格瓦拉」面前,锁就是形同虚设,只要他愿意,他就可以轻轻松松地把你电动车给「顺走」,不然打工怎么会是他这辈子不可能的事情呢?牛逼之人,必有牛逼之处。 阅读全文
posted @ 2020-11-09 23:06 zbs666 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 前面已经讲过很多Golang系列知识,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.html, 接下来要说的是golang的锁的使用场景主要涉及到哪些?读写锁为什么会比普通锁快。 一、什么场景下需要用到锁 当 阅读全文
posted @ 2020-11-09 22:32 zbs666 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页