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

posted @   LBC_0612  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示