一、Redis入门——2、Redis命令行示例

Redis的附带工具?

前面说了,Redis是一把“瑞士军刀”,所以它在安装了之后,附带了很多可执行文件(工具)。

接下来要重点介绍其中的两个,一个是redis-server,另一个是redis-cli。

redis-server 是神马?

它是Redis真正存储数据用的东西。它可以在独立模式或者集群模式下启动。我们接下来暂时只使用它的单实例模式(独立模式)。

redis-cli 呢?

redis-cli,其实就是一个redis客户端,只不过,它是一个很不好看的命令行界面,可以用来执行任何redis命令。

虽然不好看,但是学习过程中,用它练习执行redis命令是很直观的。

redis的默认端口?

redis默认绑定的端口是 6379,不要问我为什么,因为它乐意就是这个,你可以自己修改(˘•ω•˘)

独立模式(单实例模式)走起ヾ(๑╹◡╹)ノ"

你只需要输入一行命令,就开启了redis的存储服务,请看

$ redis-server

当然,这个是使用默认配置开启redis服务。

开启后,会输出显示redis服务的进程ID(即PID = Process ID),和连接的端口号(Port),和一个有趣的图案。

redis-server服务开启后的显示
redis-server服务以独立模式开启后的显示

redis-server已经运行了,让我们用redis-cli连接它,然后操作一波

先看以下命令,同理,(使用redis-cli命令)连接时,没有进行特殊配置,所以使用默认配置进行连接

对于命令含义,可以猜测一波:

$ redis-cli
127.0.0.1:6379> SET philosopher "socrates"
OK
127.0.0.1:6379> GET philosopher
"socrates"
127.0.0.1:6379>

 很显然,"SET"用于存一个键值,"GET"用于读取一个键然后获取它的值,

看起来好像明白了,但是你知道"SET"能存什么类型的键值吗?上面存的是字符串唉,你发现了没

你:那我得怎么知道,这个SET怎么用?

大师:请看下方,你可能只需要一个"HELP"

$ redis-cli
127.0.0.1:6379> HELP SET

    SET key value [EX seconds] [PX milliseconds] [NX|XX]
    summary: Set the string value of a key
    since: 1.0.0
    group: string

你:原来如此,用 "HELP" + "另一个命令",可以快速了解它的使用规则。

大师:你看,设置了个"philosopher" 这么长的单词作为键名,你取键值的时候忘了咋办

你:我乐意   (:3_ヽ)_

大师:&@##¥%……年轻人,老夫教你一个神奇命令"KEYS",请看

$ redis-cli
127.0.0.1:6379> KEYS p*
1) "philosopher"

你:嚯嚯,牛掰,我刚用"HELP KEYS"查了一下,原来"KEYS"命令,是查找并显示出所有符合模式匹配的键名的,比如这个"philosopher",哪怕我完全忘了设置过这个键名,大不了就"KEYS *"一下就OK了。( • ̀ω•́ )✧

大师:年轻人,看来你还是有学习redis的潜力的,继续努力吧!

猜你喜欢

转载自blog.csdn.net/czkct/article/details/81629404