Redis基本知识

    科技2022-07-15  115

    基础的知识 redis默认有16个数据库 默认使用的是第0个 可以使用select进行切换

    flushdb #清空当前数据库 flushall #清空所有数据库

    Redis是单线程的。 Redis是很快的,官方表示,Redis是基于内存操作的,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽。既然可以使用单线程来实现,就使用单线程了。

    Redis是C语言写的,官方提供的数据为100000+的QPS,完全不比同样使用key_vale的Memecache差!

    Redis为什么单线程还这么快? 1.误区1:高性能的服务器一定是多线程的? 2.误区2:多线程(CPU上下文会切换)一定比多线程效率高! 核心: 1redis是将所有的数据全部放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换:耗时的操作)。对于内存系统来说,如果没有上下文切换效率就是最高的。多次读写都是在一个CPU上的,在内存情况下,这个就是最佳的方案。

    Processed: 0.009, SQL: 8