06 2017 档案

摘要:线上服务经常会出现内存不够用的情况,使用TOP查看,实际占用的内存不是很多,索性就做了个定时释放内存的功能,记录如下: 1、linux 上生成释放内存的脚本 clearmem.sh, 存放于 /etc/clearmem.sh 2、增加 X 权限 3、crontab 增加执行任务 4、查看定时任务 至 阅读全文
posted @ 2017-06-22 17:19 丹江流 阅读(783) 评论(0) 推荐(0)
摘要:第一步:在服务器上配置备份目录代码: mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup 第二步:编写备份脚本代码: vi dbbackup.sh 粘帖以下代码,务必更改其中的username,password和dbname。 代码: #!/bin/ 阅读全文
posted @ 2017-06-20 18:20 丹江流 阅读(272) 评论(0) 推荐(0)
摘要:mgo 是 MongoDB 的 Golang 驱动。 连接池 我们通过 Dial 函数创建一个新的 session: 创建的 session 能够和 MongoDB 集群中的所有服务器通讯。需要注意的是,对于一个集群只需要调用一次 Dial,通过此 Dial 返回的 session 的 New 和  阅读全文
posted @ 2017-06-15 10:54 丹江流 阅读(889) 评论(0) 推荐(0)
摘要:简介 mgo是由Golang编写的开源mongodb驱动。由于mongodb官方并没有开发Golang驱动,因此这款驱动被广泛使用。mongodb官网也推荐了这款开源驱动,并且作者在github也表示受到了mongodb官方的赞助。但由于作者的个人安排原因,该驱动的更新、bug修复、issue维护略 阅读全文
posted @ 2017-06-15 10:10 丹江流 阅读(4544) 评论(2) 推荐(1)
摘要:写在前面 开发过程中会经常处理集合这种数据结构,简单点的处理方法都是使用内置的map实现。但是如果要应对大量数据,例如,存放大量电话号码,使用map占用内存大的问题就会凸显出来。内存占用高又会带来一些列的问题,这里就不展开说了。还有就是,大量数据存放于map,查找的哈希算法消耗也会很高。这时就该考虑 阅读全文
posted @ 2017-06-11 17:08 丹江流 阅读(2295) 评论(0) 推荐(0)
摘要:写在前面 开发 hashset 常用的套路: 我们一般只用 map 的键来保存数据,值是没有用的。所以来缓存集合数据会造成内存浪费。 空对象 空对象是个神奇的东西。它指的是没有字段的结构类型。 它牛逼的地方在于: 可以和普通结构一样操作 var a = []struct{}{struct{}{}} 阅读全文
posted @ 2017-06-11 16:52 丹江流 阅读(1320) 评论(0) 推荐(0)
摘要:1、存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQ 阅读全文
posted @ 2017-06-01 14:29 丹江流 阅读(208) 评论(0) 推荐(0)