当前位置:首页 > 问答 > 正文

win8系统里怎么搞定Redis安装和基本用法,简单上手不复杂

想在Win8系统上玩一玩Redis,其实没那么复杂,你不用把它想得太专业,就当是安装一个绿色小软件,然后学习几个简单的命令来存东西、取东西,下面我就按步骤告诉你怎么办。

第一步:下载Redis

你得有Redis的安装文件,Redis官方本身不提供正式的Windows版本,因为它是为类Unix系统设计的,别担心,有个叫“微软开源技术团队”的组(来源:微软GitHub主页)接手了这个事,他们专门做了适配Windows的版本,你现在可以直接去微软的GitHub仓库下载。

(来源:微软开源技术团队GitHub上的Redis项目页) 你打开浏览器,搜索“Microsoft Archive redis”,或者直接去GitHub上找“microsoftarchive/redis”这个项目,进去之后,找到“Releases”页面,你会看到好几个版本,对于Win8系统,建议你下载最新那个稳定版,文件名通常是“Redis-x64-3.0.504.zip”这样的,虽然你的系统是Win8,但下载64位的版本一般没问题,下载下来就是一个压缩包。

第二步:安装(其实是解压)

Redis在Windows上不需要像其他软件那样一步步点“下一步”安装,它是个“解压即用”的软件,非常省事。

  1. 在你觉得方便的地方新建一个文件夹,比如直接在C盘根目录建一个叫“Redis”的文件夹,这样找起来容易。
  2. 把刚才下载的那个ZIP压缩包里的所有文件,直接解压到这个“Redis”文件夹里,你会看到里面有很多.exe结尾的文件,还有几个配置文件。

这样就算“安装”完成了,是不是超级简单?

第三步:启动Redis服务器

Redis就像一个玩具,但你需要先把它通上电——也就是启动服务器程序,它才能工作。

  1. 打开“Redis”文件夹,你会看到一个叫“redis-server.exe”的文件,它就是服务器。
  2. 双击它!会弹出一个黑色的命令提示符窗口,里面开始滚动一些文字,如果一切正常,你会看到最后有几行字,包含一个红色的logo,以及“[XXXX] Server started, Redis version 3.0.504”这样的信息,还有一个叫“port: 6379”的提示,这说明Redis服务器已经成功启动,并且在6379这个端口上等着你连接了。

重要提示: 这个黑色窗口不能关!一旦关闭,Redis服务就停止了,你就让它最小化在任务栏呆着就行。

win8系统里怎么搞定Redis安装和基本用法,简单上手不复杂

第四步:基本用法——玩转Redis命令行

服务器开着,现在你需要一个工具去跟它“对话”,给它下命令,这个工具Redis也自带了。

  1. 在同一个“Redis”文件夹里,找到另一个叫“redis-cli.exe”的文件。“cli”命令行界面”的缩写。
  2. 双击它,又会打开一个黑色的命令提示符窗口,你会看到光标前面显示的是“127.0.0.1:6379>”,这表示你已经成功连接到了本机(127.0.0.1)上运行的Redis服务器(端口6379)。

你就可以开始输入一些简单的命令来试试身手了,Redis就是一个简单的键值对数据库,你可以理解成一个超级快的、放在内存里的“大字典”。

几个最基础的命令:

  1. 存一个值:SET

    win8系统里怎么搞定Redis安装和基本用法,简单上手不复杂

    • 命令格式:SET 键名 值
    • 例子:在光标后输入 SET mykey "Hello, Redis!" 然后按回车。
    • 如果成功,它会回复一个“OK”,这就像你把一个写着“Hello, Redis!”的纸条,贴到了一个标签为“mykey”的盒子上。
  2. 取一个值:GET

    • 命令格式:GET 键名
    • 例子:输入 GET mykey 然后按回车。
    • 它会把刚才存的值“Hello, Redis!”显示出来,这就是你根据标签“mykey”去找那个盒子里的纸条。
  3. 检查某个键是否存在:EXISTS

    • 命令格式:EXISTS 键名
    • 例子:输入 EXISTS mykey 回车,如果键存在,它会返回“(integer) 1”;如果不存在,返回“(integer) 0”。
  4. 删除一个键:DEL

    • 命令格式:DEL 键名
    • 例子:输入 DEL mykey 回车,再输入 GET mykey,它会返回“(nil)”,表示这个键已经不存在了。
  5. 给数据设置过期时间(比如5秒后自动消失):SETEX

    • 命令格式:SETEX 键名 过期时间(秒) 值
    • 例子:输入 SETEX tempkey 5 "This will expire" 回车,然后立刻输入 GET tempkey,你能看到值,等5秒后再输入 GET tempkey,它就变成“(nil)”了,这个功能很适合做验证码缓存。
  6. **查看所有的键:KEYS ***

    • 命令格式:KEYS *
    • 例子:输入 KEYS * 回车,它会列出当前数据库里所有的键名,如果你之前试过一些命令,这里就能看到它们。

怎么退出和关闭?

  • 在redis-cli窗口里,输入 QUIT 可以退出命令行界面。
  • 要关闭Redis服务,最简单的方法就是直接关掉最开始那个redis-server.exe的黑色窗口。

在Win8上搞定Redis就是四步:下载解压、启动服务器、打开命令行客户端、开始用几个简单的SET/GET命令存取值,你先把这些玩熟练,就已经算是简单上手了,以后有兴趣,再去研究它更强大的功能,比如存列表、集合,或者做持久化什么的。