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.mzph.cn/bicheng/14010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux命令中arj使用

arj 用于创建和管理.arj压缩包 补充说明 arj命令 是 .arj 格式的压缩文件的管理器,用于创建和管理 .arj 压缩包。 语法 arj(参数)参数 操作指令:对 .arj 压缩包执行的操作指令;压缩包名称:指定要操作的arj压缩包名称。 更多…

.NET Core Web Api Swagger运行异常

遇到的问题 因为新增了一个控制器方法,从而导致在运行Swagger的时候直接报错,异常如下: SwaggerGeneratorException: Conflicting method/path combination "POST api/UserOperationExample" for actions - WebApi.Controllers.Us…

HTML+CSS+JS 扩散登录表单动画

效果演示 Code <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,us…

光明于心,自理成翼:盲人生活自理能力训练探索

在探索未知的旅途中&#xff0c;盲人朋友同样怀揣着对自由与独立的向往。随着科技的不断进步&#xff0c;一款名为“蝙蝠避障”的辅助软件以其独特的实时避障与拍照识别功能&#xff0c;成为了盲人朋友提升生活自理能力的有力工具。本文将深入探讨盲人生活自理能力训练&#xf…

代码随想录--哈希表--有效的字母异位词

题目 给定两个字符串 s 和 t &#xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s “anagram”, t “nagaram” 输出: true 示例 2: 输入: s “rat”, t “car” 输出: false 说明: 你可以假设字符串只包含小写字母。 思路 先看暴力的解法&am…

低功耗 DC/DC 转换器的复杂设计原理分析介绍

DC/DC 转换解决方案都是低噪声线性设计&#xff0c;易于使用&#xff0c;但有两个主要缺点。首先&#xff0c;输出电压必须始终低于输入电压&#xff1b;然而&#xff0c;线性稳压器的效率非常低&#xff0c;并且将大部分供电功率以热量的形式耗散。其次&#xff0c;根据输入和…

【Spring】代理模式——动态代理

1、基本概念 动态代理允许我们在运行时根据指定的接口动态地创建代理对象&#xff0c;这个代理对象与目标对象实现了相同的接口&#xff0c;因此可以完全替代目标对象执行相同的操作。通过动态代理&#xff0c;我们可以在不修改目标对象代码的情况下&#xff0c;为目标对象添加…

ZISUOJ 数据结构--图及其应用

说明 主要考察建图&#xff0c;图的遍历以及求最小生成树。都还是比较简单的&#xff0c;后面就直接上代码了。 最小生成树采用prim还是kruskal算法要看题目怎么给出数据&#xff0c;如果以邻接矩阵的形式给出&#xff0c;采用prim算法比较合适&#xff0c;如果以边和边的权重的…

盲人社会适应性训练:打开生活的新篇章

在现代社会的快节奏中&#xff0c;每一位成员都在寻求更好的方式来适应环境&#xff0c;对于盲人群体而言&#xff0c;这种适应性尤为关键。盲人社会适应性训练作为一个旨在提升盲人生活质量和独立性的系统性过程&#xff0c;正逐步受到广泛关注。在这一过程中&#xff0c;一款…

轻量SEO分析报告程序网站已开心去授权

轻量SEO分析报告程序网站已开心去授权&#xff0c;可以让你生成有洞察力的、 简洁的、易于理解的SEO报告&#xff0c;帮助你的网页排名和表现更好 网站源码免费下载地址抄笔记 (chaobiji.cn)https://chaobiji.cn/

如何通过软件IIC使用MPU6050陀螺仪

目录 1. MPU6050简介 2. MPU6050参数 3. MPU6050硬件电路 4. 代码编写 4.1 MPU6050写寄存器 4.2 MPU6050读寄存器 4.3 初始化 4.4 MPU6050获取ID号 4.5 MPU6050获取数据 1. MPU6050简介 MPU6050是一个6轴姿态传感器&#xff0c;可以测量芯片自身X、Y、Z轴的…

前端路由原理及hash模式和history模式和Abstract模式

1.前端路由原理&#xff1a; 前端路由的核心在于改变视图的同时不会向后端发出请求&#xff0c;而是去加载路由对应的组件&#xff1b; vue-router是将组件映射到路由&#xff0c;然后在渲染出来&#xff0c;并且实现Hash、History、Abstract这三种模式&#xff0c;一般默认H…

iostat之性能监控

#date 2024年5月23日 #作者:野生老中医 #功能:查找磁盘或者cpu瓶颈,繁忙大于70,队列大于2,等待I/O平均的时间超过10毫秒的脚本 #脚本名称:io.sh #使用方式:sh io.sh #! /bin/bash #1 磁盘模块分析 #在使用IOStat进行系统性能监控时,需要注意综合分析磁盘和CPU等多…

Webpack5 解决静态资源重复打包问题

Webpack5 解决静态资源重复打包问题 在使用url-loader、file-loader时&#xff0c;想将资源打包到特定的文件夹&#xff0c;而不是根目录时&#xff0c;Webpack还是会重复将资源打包到根目录。 解决 {test: /\.(png|svg|jpg|jpeg|gif|ico)$/,use: [{loader: url-loader,option…

点灯yes,关灯no

main.c #include"led.h" //手动封装一个延时函数 void delay_ms(int ms) {int i,j;for(i0;i<ms;i){for(j0;j<2000;j){}} } int strcmp(char *s1,char *s2) {while(*s1&&(*s1*s2)){*s1;*s2;}return *s1-*s2; } int main() {//使能GPIO的外设时钟*((uns…

(delphi11最新学习资料) Object Pascal 学习笔记---第13章

第13章 对象和内存 ​ 本章关注 Object Pascal 语言中一项非常具体且相当重要的主题—内存管理。Object Pascal 语言及其运行时环境提供了一种独特的解决方案&#xff0c;介于 C 风格的手动内存管理和 Java 或 C# 风格的自动垃圾回收之间。 ​ 采用这种介于两者之间的方式在于…

2024-05-23 vscode + clang + clangd 解锁 modules

点击 <C 语言编程核心突破> 快速C语言入门 vscode clang clangd 解锁 modules 前言一、准备二、使用备注: 总结 前言 要解决问题: 昨天解锁VS使用modules, 但是不完美, 没有代码提示和补全了, 今天用 vscode clang clangd 解锁 modules, 同时还有代码补全及提示. …

js中的 map 方法遍历

map方法// map 方法不改变原本的数组 所以要将map之后的值赋值给一个新的变量 // ...item 的作用是 // 将调用 map 函数的数组里的所有数据 都复制到新的&#xff0c;接收map之后的数组中 // 在此基础上 再覆盖或者添加新的数据&#xff0c;如 outpatient 和 recommended 属性/…

​​​【收录 Hello 算法】9.4 小结

目录 9.4 小结 1. 重点回顾 2. Q & A 9.4 小结 1. 重点回顾 图由顶点和边组成&#xff0c;可以表示为一组顶点和一组边构成的集合。相较于线性关系&#xff08;链表&#xff09;和分治关系&#xff08;树&#xff09;&#xff0c;网络关系&#xff08;图&am…

Defog发布Llama-3-SQLCoder-8B,文本转SQL模型,性能比肩GPT-4,准确率超90%,消费级硬件可运行

前言 在计算语言学领域&#xff0c;将自然语言转化为可执行的SQL查询是一个重要的研究方向。这对于让那些没有编程或SQL语法知识的用户也能轻松访问数据库信息至关重要。Defog团队近日发布了基于Llama-3的SQLCoder-8B模型&#xff0c;它在文本转SQL模型领域取得了显著突破&…