Redis学习_1_Redis入门_2_Redis下载与基础操作

Redis下载

Redis有Linux和Windows版本,不过Redis的作者说他做这个就没准备在Windows环境下用,所以Windows版本跟不上Linux的版本,不过为了方便学习,我们还是下载的Windows版,Linux版可以直接在官网下,Windows的点这里下载。下面以Windows为例。
Redis学习_1_Redis入门_2_Redis下载与基础操作
Redis学习_1_Redis入门_2_Redis下载与基础操作
下载的Redis压缩包解压就可以用。
Redis学习_1_Redis入门_2_Redis下载与基础操作
这里的文件可以看这两类,第一类是.conf文件,里面有一些配置信息,这里先不介绍。第二类是.exe文件,其中redis-server.exe是启动Redis的可执行文件,他启动之后,就像MySQL启了一个服务器,可以对数据库进行操作了,但是具体的操作我们要通过客户端来完成,也就是redis-cli.exe,这是Redis的客户端,我们数据操作的命令都是在客户端执行。redis-check-aof.exe则是数据持久化时会用到,这个之后会说。redis-benchmark.exe是性能测试是用到的,现在也先不细说。

基础操作

话不多说,直接启动redis-server.exe,看看Redis的庐山真面目。Redis学习_1_Redis入门_2_Redis下载与基础操作
可以看到,服务器的页面比较简单,主要就一个版本信息,一个运行时相关的信息,其中的PID每次启动都会有变化,因为启动一个Redis服务可以理解为Java中new了一个Redis的对象,而每个对象的id时不一样的。说起对象,那是不是可以开多个服务呢?答案是可以,但是需要修改端口后,对于同一个端口号,只能存在一个服务。

下面介绍一下Redis的相关命令:

  • 功能性命令
    1.存数据:set key value,如set name Jam
    2.取数据:get key,如get name,如果key不存在,返回空(nil)
    3.删数据:del key,如del name
    4.查找key:keys pattern,如keys *(查所有key)、keys name*(查以name开头的key)
  • 清屏命令
    clear
  • 帮助信息查阅
    1.help 命令名称,如help set
    2.help @组名,如 help @string,这里的组名可以理解为命令的分类,一个组包含多个命令
    3.help + 空格 + tab键,可以循环弹出你可能需要查看的帮助文档,先出来群组,后面是具体的指令
  • 退出指令
    1.quit
    2.exit
    3.Windows下 Esc 键也会退出,这个容易让在没注意的情况下直接退出,慎用