https://blog.csdn.net/qq_22172133/article/details/102687502
https://blog.csdn.net/wuxiaolongah/article/details/107327803 非常好
redis官网 https://redis.io/
中文网redis.cn
memcache key-value value是没有类型的
memcache 的返回值需要代码去解码,成本高
redis ,支持 字符串(string)(字符串,整型,bitmaps),散列(hash),列表(list),集合(set),有序集合(sort set)
redis能达到10W 的QPS/秒
redis的每种类型都有自己的方法 index(),loop()
计算向数据转移: 意思是说memcache把真个value值返回给client,然后后计算是在client, 这样有个缺点:整个value值都要返回给client,所有受带宽的限制,会造成QPS变低,
而redis得计算在redis,这样只会把计算过后的少量数据返回给client
磁盘格式化空间不一定是按4k来做的,可能更大
redis:单进程,单线程,单实例,高并发
linux还无法实现AIO,只有window才实现了AIO
linux 系统调用: select,read(fd),write(fd) ,sendfile(零拷贝)(fd)
"顺序性":每个连接内的命令是顺序的,跟kafka同一分区一样是顺序性的
redis默认有16个库,0~15
redic-cli -p 6382
-n 3:代表三号库, select 3
flushdb 清库
tomcat 8以后走得是NIO
redis 通道,订阅,布隆器,配置文件,持久化(RDB,AOF)