Redis基本使用
1. Redis的基础知识
Redis是采用C语言写的,官方提供的是100000+的QPS,这个不比使用key-value的Memecache差,默认有16个数据库,默认使用的是第0个,redis是单线程,redis是很快的,CPU不是redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了
Redis为什么单线程还这么快?
redis是将全部数据放到内存上的,所以使用单线程去操作效率就是最高的,而多线程(CPU上下文会切换:耗时的操作),对于内存系统来说,如果没有上下文切换效率就是最高的。多次读写都是在一个cpu上的,在内存情况下,这个就是最佳方案
redis可以用作数据库,缓存和消息中间件MQ
#切换到第一个数据库
select 1
#查看数据库大小
DBSIZE
#设置key
set name lbc
#获取所有的key
keys *
#清空当前库
flushdb
#清空全部
flushall
#判断某个键是否存在(存在返回1 不存在返回0)
EXISTS name
#从数据库1中移除指定key
move name 1
#设置key十秒钟后过期
expire name 10
#查看某个key的过期时间
ttl name
#查看key是什么类型
type name
2. Redis的五大数据类型
String
List
Set
Hash
Zset
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~