单线程的Redis怎样利用多台CPU
展开全部
只需在同一台机器上启动Redis的多个实例,将其当作不同的服务器即可。单一的实例在某些时候可能是不够用的,所以如果想使用多个CPU,这就需要开始思考早期的一些数据段。这里需要注意的是,使用Redis Pipelining在Linux系统上运行,每秒可以提供500K的请求,因此,如果应用程序主要使用O(N)或O(log(N))命令,会消耗更多的CPU。
注意
Redis
Pipelining用于解决因客户端和服务器的网络延迟而造成的请求延迟。这一功能其实很早就有,即使较早版本的Redis,也能使用这个功能。此功能可以将一系列请求连续发送到Server端,不必等待Server端的返回信息,而Server端会将请求放进一个有序的管道中,执行完成后,再一次性将返回值发送回来。
注意
Redis
Pipelining用于解决因客户端和服务器的网络延迟而造成的请求延迟。这一功能其实很早就有,即使较早版本的Redis,也能使用这个功能。此功能可以将一系列请求连续发送到Server端,不必等待Server端的返回信息,而Server端会将请求放进一个有序的管道中,执行完成后,再一次性将返回值发送回来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询