当前位置: 首页 > news >正文

Redis的下载、安装、启动和初尝试【超级简单】

        redis最好是在Linux系统中使用,这是最接近生产实际的环境。

        不过,我们初学者,目的是学习Redis的使用、原理,如果在Linux下直接学习Redis,很可能会因为命令不熟悉而劝退,这是不好的。

        因此,我主张在Windows中学习Redis,实际再在Linux下使用。【Redis提供给二者的API基本没区别。】(当然,dos窗口也有一些命令要学,不过很少)

一、Redis的下载【windows系统】

        redis目前是开源项目,所以可以在网址https://github.com/tporadowski/redis/releases中下载。

        选择第二个,后缀zip的压缩包。【只有12m,不要怀疑】

二、Redis的安装与配置

        redis的安装

        redis的所有文件,都在这个压缩包里。【随便建个文件夹,把zip解压缩到里面就行】

        最重要的,有conf配置文件、服务端、客户端等。【我认为最重要就是服务端与客户端。】

        服务端为redis-server.exe,客户端为redis-cli.exe。

        有人会问了:这个看起来怎么那么像可执行文件?

        确实是,所以启动服务端的方式也非常简单,双击一下exe文件即可。

        或者在dos窗口中用命令

        “redis-server.exe”即可启动【注意:如果未配置redis的环境,则需要转变工作目录,到存放redis文件的目录中】(什么意思呢?待会再说)

           在这里,我建立目录“D:\software\04.redis\redis”,来存放redis的文件。

     redis的配置

        想要随时随地都能通过dos窗口使用redis,而不是到redis目录中才使用。【这应该不属于Windows用户的烦恼,毕竟可视化启动redis还是比较简单】

        不过,为了解决此问题,体会原汁原味式的命令行开发,我还是进行环境配置。

        第一步,Win键,打开搜索。

        第二步,输入“huan”,打开“编辑系统环境变量”

        第三步,点击“环境变量”,打开“用户变量”中的“path”

        第四步,把redis目录拷贝到用户变量Path中,如下:

三、简单地使用Redis

        连接Redis

        还记得我们是怎样使用MySQL数据库的吗?

        第一步,打开MySQL服务器。

        第二步,打开Navicat客户端【当然也可以用命令行】

        第三步,通过IP地址、端口号,连接MySQL服务器。

        第四步,输入用户名、密码,连接MySQL服务器。【Redis甚至不需要这个】

        第五步,选择某个数据库,就可以操作其中的表了。

        我们使用Redis,与其类似。

        点击“redis-server.exe”打开服务端。

        点击“redis-cli.exe”打开客户端。【默认情况下,是连接本地的redis服务器,如果需要远程连接,则提供IP、端口和密码连接】(本地的在conf配置文件中设置密码)

        OK,此时已经连接好了

        使用redis

        输入命令“set tem 666”,然后回车试试。

        然后,再输入命令“get tem”,再回车试试。

        相信你已经有所猜测,没错,这是基础的set、get方法。

        redis虽然非常出名,非常厉害,但其本质依旧是对数据的增删改查,所以只要我们用心学,肯定能学会的,加油。

        我是蚊子码农,如有补充或者疑问,欢迎在评论区留言。个人的知识体系可能没有那么完善,希望各位多多指正,谢谢大家。

http://www.lryc.cn/news/354437.html

相关文章:

  • v-cloak 用于在 Vue 实例渲染完成之前隐藏绑定的元素
  • 港股:并不意外的获利了结
  • Python项目开发实战:工厂库存管理系统(案例教程)
  • VS2022 嘿嘿
  • Flutter 中的 PhysicalShape 小部件:全面指南
  • CAD二次开发(6)-用户交互之选择集
  • 如何使用性能监控工具分析JVM性能瓶颈
  • 解决vite打包只生成了一个css和js文件问题
  • 数据访问层设计_4.灵活运用XML Schema
  • 【Linux安全】Firewalld防火墙基础
  • 先进制造aps专题八 基于ai大模型的ai超级应用,ai生管
  • Textual for Mac:轻量级IRC客户端
  • Facebook:连接世界,畅游社交之旅
  • 部署PIM-SM
  • 一分钟揭秘面试官真实意图,稳拿offer的面试秘诀!
  • 【源码】2024心悦搜剧源码百万级网盘资源
  • 燃数科技前端25-40K*14薪一面超简单,下周二面啦
  • 读人工智能时代与人类未来笔记14_管控人工智能
  • 高效并发编程:Java阻塞队列深度解析与最佳实践
  • 会话机制:Session
  • MySQL中, 自增主键和UUID作为主键有什么区别?
  • 机器人与AI:结合应用与未来展望
  • PyTorch学习笔记:新冠肺炎X光分类
  • 【Python】 XGBoost模型的使用案例及原理解析
  • Java中print,println,printf的功能以及区别
  • vue3+electron+typescript 项目安装、打包、多平台踩坑记录
  • 实际案例分析
  • JAVA实现图书管理系统(初阶)
  • 【Torch学习笔记】
  • LeetCode算法题:42. 接雨水(Java)