Redis基本知识

本文解析Redis为何能在单线程下高效运作,强调其内存优势、避免CPU上下文切换以及内存操作的高速特性。通过介绍核心功能如数据库切换、数据管理等,揭示了其性能秘密。

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会进行上下文切换,这是一个耗时的操作

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫荒莫慌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值