一、Redis相关知识介绍
1、6379默认端口从何而来?
6379在是手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字。MERZ长期以来被antirez及其朋友当作愚蠢的代名词
2、redis数据库
redis默认16个数据库,类似数组下标从0开始,初始数据库默认使用0号。
①、选择数据
使用select 6 (select+数据库编号) 来选择数据库
②、查看当前数据库key数量
dbsize
③、清空当前库、所有库
flushdb、 flushall
3、线程策略
redis采用单线程、多路IO复用。
采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;
二、redis的key操作
1、查看当前库所有的key
keys *
2、判断key是否存在
exists key
3、查看key是什么类型
type key
4、删除key
①、del key 会直接删除key
②、unlink key 不会直接删除,会在后面异步删除,最终也是达到删除的效果
5、给key设置过期时间
expire key
6、查看key还有多少秒过期
ttl key
有三种情况,第一种情况:当返回值大于0,表示还有多少秒过期;第二种情况:当返回值等于-1,表示永不过期;第三种情况:当返回值等于-2,表示已经过期