redis
关于云基础的相关文章大家可以直接点击 tag:云基础
redis是一个kv缓存数据库,这个也是在各个云厂商里都会存在的东西。但是在实际使用的时候还是有些区别的。
而且redis新的这些版本差别还是很大的。
redis 5.0 基本跟之前的老版本一样
redis 6.0 增加了ssl连接,这样客户端跟服务端之间连接都是加密的,但是一样会损失很大的性能。如果需要的话需要在make的时候加上
1
make BUILD_TLS=yes
redis 6.0 支持了多线程,以前redis我们都知道是单进程的,跑满单进程就玩球了,现在可以跑到多个CPU上了,但是性能绝对不是单核*CPU个数的。多核之后要考虑的东西就多了,不像单核那么容易了,所以redis的代码里增加了很多代码量。
集群架构
这个国内云厂商,比如阿里云,腾讯云这些说是集群版,但是他们其实前面还有一个proxy,当然实际是会有很多个proxy在处理。所以就算你程序客户端只是主从redis客户端,那也一样可以用,但是这样的缺点是相对慢一点,看你具体需求,如果一个request会产生N多的redis请求,那还是能节省点就节省点。但是这个没有实际压测过,这个我后面自己压测看看。