Document
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 134 下一页
摘要: Redis 支持简单且易用的主从复制(master-slave replication)功能, 该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制品。 以下是关于 Redis 复制功能的几个重要方面: Redis 使用异步复制。 从 Redis 2. 阅读全文
posted @ 2017-11-10 10:12 从未被超越 阅读(355) 评论(0) 推荐(0)
摘要: Redis-benchmark为Redis性能测试工具。 指令说明: [ruby] view plain copy Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>] 阅读全文
posted @ 2017-11-07 15:42 从未被超越 阅读(854) 评论(0) 推荐(0)
摘要: redis做压测可以用自带的redis-benchmark工具,使用简单,效果也比较不错。 linux下一般无需下载,windows下redis-benchmark压力测试工具下载地址:http://www.daixiaorui.com/source/18.html(解压后的redis-benchm 阅读全文
posted @ 2017-11-07 15:22 从未被超越 阅读(1349) 评论(0) 推荐(0)
摘要: 背景: 一般情况下,经常会遇到一个单线程程序时执行对CPU,MEMORY,IO利用率上不来,且速度慢下问题;那么,怎么解决这些问题呢? 据我个人经验来说有以下两种方式: 1、并行、多线程(Parallel、Task、ThreadPool) 2、多进程MultipleProcess 恰好工作中又一次遇 阅读全文
posted @ 2017-11-06 14:31 从未被超越 阅读(853) 评论(0) 推荐(0)
摘要: 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决; 本篇文章单单讲线程池 阅读全文
posted @ 2017-11-06 09:44 从未被超越 阅读(1570) 评论(0) 推荐(0)
摘要: 在C#中通过使用方法来获取返回值时,通常只能得到一个返回值。因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢? MSDN: ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref  阅读全文
posted @ 2017-11-06 09:08 从未被超越 阅读(272) 评论(0) 推荐(0)
摘要: 之前学习C#时候就遇到了这个问题,不过当时没有深究。昨晚想到这个问题时候自己尝试敲了敲代码,结果从运行的结果来看,越看越乱。在查看了一些资料的基础上,自己总结了一下。 可能会有点乱,但是自己总结出来的东西。 一:ref 关键字使参数按引用传递。 其效果是,当控制权传递回调用方法时,在方法中对参数所做 阅读全文
posted @ 2017-11-06 09:01 从未被超越 阅读(352) 评论(0) 推荐(0)
摘要: C#多线程学习 之 线程池[ThreadPool] 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使 阅读全文
posted @ 2017-11-03 17:50 从未被超越 阅读(495) 评论(0) 推荐(0)
摘要: 线程是程序中的控制流程的封装。你可能已经习惯于写单线程程序,也就是,程序在它们的代码中一次只在一条路中执行。如果你多弄几个线程的话,代码运行可能会更加“同步”。在一个有着多线程的典型进程中,零个或更多线程在同时运行。但是,在有着N个CPU的机器上,一个线程只能在给定的时间上在一个CPU上运行,因为每 阅读全文
posted @ 2017-11-03 16:51 从未被超越 阅读(360) 评论(0) 推荐(0)
摘要: 一、两者区别 1.ManualResetEvent 调用一次Set()后将允许恢复所有被阻塞线程。需手动在调用WaitOne()之后调用Reset()重置信号量状态为非终止,然后再次调用WaitOne()的时候才能继续阻塞线程,反之则不阻塞 2.AutoResetEvent,调用一次Set()只能继 阅读全文
posted @ 2017-11-03 16:46 从未被超越 阅读(577) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 134 下一页