初识Redis

一、redis的基本知识

1.端口号6379,来自于一个女歌手
Alessia Merz的九键
2.redis默认有16个数据库,分别是0~15,类似数据下标从0开始,初始默认使用0号库
3.同时redis的所有库都是统一密码管理,换句话说所有库的密码一致

select id : 通过id来切换数据库。例如 select 8
dbsize : 查看当前数据库的key的数量
flushdb : 清空当前库
flushall : 通杀全部库

二、redis底层使用的技术

Redis是单线程+多路IO复用技术
1.IO多路复用:是找一个宿管大妈来帮你监视下楼的女生,这个期间你可以些其他的事情.例如可以顺便看看其他妹子,玩玩游戏,上个厕所等等。
2.单线程:这个宿舍大妈(单线程)监视这个下楼的女生。
补充:
1.阻塞lO(串行):给女神发一条短信, 说我来找你了,然后就默默的一直等着 女神下楼,这个期间除了等待你不会做其他事情。
2.非阻塞IO:给女神发短信,如果不回,接着再发,一直 发到女神下楼,这个期间你除了发短信等待不会做其他事情。
3.异步IO:你告诉女神我来了, 然后你就去王者荣耀了, 一直到女神下楼了, 发现找不见你了, 女神再给你打电话通知你,说我下楼了, 你在哪呢? 这时候你才来到宿舍门口。

三、常用的五大基本数据类型

1.redis字符串: String
2.redis列表: List
3.redis集合: set
4.redis有序集合: Zset
5.redis哈希: hash

四、对key的基本操作

(对于命令的返回值:1true0false)
1.keys * : 查询当前库的所有key  同时在*后可以加id,标注查询的是第几个key。例如: keys *2
2.exists <key> : 判断某个key是否存在
3.type <key> : 查看某个key的类型
4.del <key> : 删除指定key的数据
5.unlink <key> : 非阻塞删除
	unlink 命令只是将键与键空间断开连接。实际的删除将稍后异步进行。
6.expire <key> <10> : 为指定的key设置过期时间 单位是s
7.ttl <key> : 查看某个key还有多少秒过期。-1表示永不过期;-2表示已经过期
8.select id : 根据id切换指定的数据库命令
9.dbsize : 查看当前数据库的key的数量
10.flushdb : 清空当前库
11.flushall : 通杀全部库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值