> 文档中心 > Redis基本知识

Redis基本知识

Redis默认有十六个数据库,默认使用的是第零个数据

使用select +index进行切换数据库

使用dbsize查看数据库大小

使用keys * 查看所有的key

使用 set key value 设置键值对

使用 get key 查看value

使用exists [key] 查看key是否存在

使用move key 1移除当前数据库key的数据

使用expire key 10 设置key的过期时间,10代表十秒后过期

使用ttl key 查看剩余时间

使用type key查看key值的数据类型

使用flushall清空所有数据库数据

使用flushdb清空当前数据库数据

Redis是单线程的

官方表示,Redis是基于内存操作的,CPU不是Redis的性能瓶颈

Redis的性能是根据机器的内存和网络带宽来决定的

为什么Redis单线程还能这么快?

        Redis是将所有数据放在内存中,因此使用单线程就是最快的,

        使用多线程:CPU会进行上下文切换,这是一个耗时的操作

        对于内存系统来说,没有上下文切换的情况效率是很高的