首先使用在Windows PowerShell中输入指令来启动Redis:
redis-server.exe
然后通过指令连接Redis:
redis-cli
上图的127.0.0.1是计算机的回送地址 ,6379是默认端口
上述代码中创建了两个键,注意Redis中严格区分大小写,所以输出的字符串不一样
Redis中默认使用字符串来存储数据。
由此可以看出Redis确实是使用字符串来存储数据的,删除键的命令用DEL,删除name键之后,
使用GET获取name键的值,发现为nil表示这个键已经被删除掉了
使用EXISTS 来判断一个键是否存在,0不存在,1存在
使用KEYS来查询Redis存在哪些键
使用FLUSHALL来删除所有键,此时Redis中没有键
Redis中的键和值都是以二进制存储的,所以默认不支持中文
这里我们创建一个值为中文的name键,先退出Redis然后再登录的语句后加上--raw表示以原始的形式来显示内容,这样就能正确的获取中文了 。
一开始获取的键值是二进制的形式表示,x表示后面的内容是十六进制的。
可以使用TTL 来查看一个键的过期时间,-1表示无过期时间,可以通过EXPIRE 来设置键的过期时间,设置后面的数字以秒为单位。当再次查询时,发现name键的过期时间一直在减少,最后-2表示已经过期。
也可以在设置键的时候来设置键的过期时间。使用SETEX来完成
使用SETNX设置键的时候,当键存在时什么都不改变,回车输出0,若键不存在回车输出1。