翔云

Just try, don't shy. 最新文章请点击
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页

2018年7月22日

摘要: 哨兵模式是Redis集群管理的一种方式。 下面以Go语言为例介绍其使用方式。 使用举例 哨兵方式client端的实现原理 client查询集群中的master节点。 client查询Master 其代码如下: 基本过程是:使用redis 服务器地址,创建连接,发送请求,返回Redis Master地 阅读全文

posted @ 2018-07-22 12:25 翔云123456 阅读(883) 评论(0) 推荐(0) 编辑

2018年6月29日

摘要: PUBLISH 将信息 message 发送到指定的频道 channel 。 可用版本: = 2.0.0 时间复杂度: O(N+M),其中 N 是频道 channel 的订阅者数量,而 M 则是使用模式订阅(subscribed patterns)的客户端的数量。 返回值: 接收到信息 messag 阅读全文

posted @ 2018-06-29 14:53 翔云123456 阅读(160) 评论(0) 推荐(0) 编辑

2018年6月27日

摘要: 以下测试,使用的Go版本是1.8.3 不设置 如果没有调用runtime.GOMAXPROCS 去设置CPU,Golang默认使用所有的cpu核。 测试机器CPU有4个核,测试代码开启4个goroutine,从测试结果看4个核心全部跑满。 测试代码如下: 设置CPU使用 GOMAXPROCS set 阅读全文

posted @ 2018-06-27 17:53 翔云123456 阅读(9720) 评论(3) 推荐(0) 编辑

2018年6月22日

摘要: 先给出结论: 同一个进程,使用一个端口,然后连接关闭,大约需要30s后才可再次使用这个端口。 测试 首先使用端口9001连接服务端,发送数据,然后关闭连接,接着再次使用端口9001连接服务端,如果连接失败,间隔15s后,再次尝试,最多尝试3次,。 client 经过3次重试,30s后,才可以重新使用 阅读全文

posted @ 2018-06-22 13:43 翔云123456 阅读(616) 评论(0) 推荐(0) 编辑

2018年6月20日

摘要: 有时需要指定网络通信时本地使用的IP地址和端口号。 在Go语言中可通过定义 Dialer 中LocalAddr 成员实现。 Dialer结构定义如下: Addr是接口类型,其定义如下: 目前实现Addr接口的类型并且被net 库支持的类型 包括:TCPAddr、UDPAddr、IPAddr。 下面通 阅读全文

posted @ 2018-06-20 09:52 翔云123456 阅读(1496) 评论(0) 推荐(0) 编辑

2018年6月19日

摘要: 我们已经知道 可以用于并发控制,但当遇到更复杂的场景时,例如主动取消goroutine或者使超时的goroutine自动退出等, 就无能为力。 这个时候,就是 大有用武之地。 包 定义了 类型,它跨API边界和进程之间携带截止日期,取消信号和其他请求范围的值。 对服务器的传入请求应创建一个Conte 阅读全文

posted @ 2018-06-19 11:22 翔云123456 阅读(599) 评论(0) 推荐(0) 编辑

2018年6月18日

摘要: 开发过程中,经常遇到task之间的同步问题。例如,多个子task并发完成一部分任务,主task等待他们最后结束。 在Go语言,实现同步的一种方式就是WaitGroup。 Example output: n: 3 n: 1 n: 2 main exit... 注意 WaitGroup变量定义后,是不允 阅读全文

posted @ 2018-06-18 19:59 翔云123456 阅读(14521) 评论(2) 推荐(1) 编辑

2018年6月17日

摘要: 问题 go thrift开发过程中,多个goroutine共用一个client时,报错: panic: runtime error: index out of range goroutine 24 [running]: happy apple/vendor/git.apache.org/thrift 阅读全文

posted @ 2018-06-17 11:09 翔云123456 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 可以使用KEYS 命令 例如, 列出所有的key 列出匹配的key 参考 http://redisdoc.com/key/keys.html 阅读全文

posted @ 2018-06-17 10:46 翔云123456 阅读(6850) 评论(0) 推荐(0) 编辑

摘要: 如何使用ulimit限制物理内存 限制物理内存 经测试,无效。 限制物理内存不起作用,ulimit不支持限制物理内存,可见man ulimit手册 m The maximum resident set size (many systems do not honor this limit) 限制虚拟内 阅读全文

posted @ 2018-06-17 10:31 翔云123456 阅读(624) 评论(0) 推荐(0) 编辑

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页