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 @ 2023-05-28 19:20  LBC_0612  阅读(17)  评论(0)    收藏  举报