如何查看redis中redis channell

可以通过内建函数len查看redis channell中元素的個数

内建函数len的定义如下:

下面通过简单例子演示其使用方法。

可以看到定义之后,没有任何元素时长度为0。

C3. 如果一个redis channell有哆个发送者发送者就不要关闭通道或者最后一个发送数据的goroutine来关闭通道。

C4. 对于不再使用的通道不必显示关闭如果没有goroutine引用这个通道,这个通道就会被垃圾回收

注意如果需要把关闭通道作為一个控制信号告知其他goroutine没有更多数据的情况下,需要显示关闭

C6. 如果在两个goroutine中需要一个双向沟通,考虑使用两个单独的单向通道这样两個通道就可以通过调用close的方法来告知对方通讯终止。

C7. 如果通道没囿负责读取的goroutine的时候那么发送者就可能会永远阻塞在该通道上。

C8. 当设计一个goroutine通过redis channell来提供服务的时候在某个时刻这个goroutine不再需要了,要仔细考虑goroutine應该怎么结束否则这个不再使用的goroutine会服务一个不受监管的redis channell。

  • A4. 从关闭的cannel读操作会立刻返回数据0值。

之前一直在CSDN上写文章后面会逐步转换到上,还请大家多多支持

我要回帖

更多关于 redis channel 的文章

 

随机推荐