初学Redis(Redis的启动以及字符串String)

首先使用在Windows PowerShell中输入指令来启动Redis:

redis-server.exe

 

初学Redis(Redis的启动以及字符串String)_第1张图片 

 然后通过指令连接Redis:

redis-cli

初学Redis(Redis的启动以及字符串String)_第2张图片

 上图的127.0.0.1是计算机的回送地址 ,6379是默认端口

上述代码中创建了两个键,注意Redis中严格区分大小写,所以输出的字符串不一样 

Redis中默认使用字符串来存储数据。

 初学Redis(Redis的启动以及字符串String)_第3张图片

由此可以看出Redis确实是使用字符串来存储数据的,删除键的命令用DEL,删除name键之后,

使用GET获取name键的值,发现为nil表示这个键已经被删除掉了

初学Redis(Redis的启动以及字符串String)_第4张图片

使用EXISTS 来判断一个键是否存在,0不存在,1存在 

 

使用KEYS来查询Redis存在哪些键

初学Redis(Redis的启动以及字符串String)_第5张图片 

使用FLUSHALL来删除所有键,此时Redis中没有键

Redis中的键和值都是以二进制存储的,所以默认不支持中文

初学Redis(Redis的启动以及字符串String)_第6张图片

这里我们创建一个值为中文的name键,先退出Redis然后再登录的语句后加上--raw表示以原始的形式来显示内容,这样就能正确的获取中文了 。

一开始获取的键值是二进制的形式表示,x表示后面的内容是十六进制的。

初学Redis(Redis的启动以及字符串String)_第7张图片

可以使用TTL 来查看一个键的过期时间,-1表示无过期时间,可以通过EXPIRE 来设置键的过期时间,设置后面的数字以秒为单位。当再次查询时,发现name键的过期时间一直在减少,最后-2表示已经过期。

初学Redis(Redis的启动以及字符串String)_第8张图片

也可以在设置键的时候来设置键的过期时间。使用SETEX来完成

初学Redis(Redis的启动以及字符串String)_第9张图片 

使用SETNX设置键的时候,当键存在时什么都不改变,回车输出0,若键不存在回车输出1。

 

 

 

 

你可能感兴趣的:(redis,数据库,缓存)