三:redis基础
三:redis基础
官方中文网站:https://www.redis.net.cn/
Redis是一个开源,内存存储的数据存储系统,可用作数据库,高速缓存和消息队列MQ。
1.redis默认有16个数据库,各自独立
vim redis.conf
默认使用的是0数据库
2.使用select切换数据库:select 3
3.使用命令dbsize查看当前数据库占用大小:dbsize
4.查看当前数据库所有key:keys *
5.清除当前数据库:flushdb
6.清除所有数据库:flushall
7.redis是单线程
redis很快,因其基于内存操作,cpu不是redis性能瓶颈,其瓶颈是服务器电脑的内存和网络带宽,所以单线程即可实现,而多线程主要是提高cpu的利用效率。
8.redis单线程为什么快?
速率:cpu>内存>硬盘
多线程不一定比单线程效率高(cpu的上下文切换会有一定消耗)。redis是将所有数据放在内存中的,则使用单线程操作效率是最高的(多线程会有cpu切换消耗)