Redis 使用基础及配置文件详解(一)|学习笔记

简介: 快速学习 Redis 使用基础及配置文件详解(一)

开发者学堂课程【Redis 入门实战演练Redis 使用基础及配置文件详解(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/653/detail/10833


Redis 使用基础及配置文件详解(一)


 内容介绍

一、使用客户端链接 redis

二、创建命令连接

三、编译安装后的命令

四、windows 安装 redis

五、Redis 的连接

六、Shell 脚本写入数据到 Redis

七、python 连接方式

八、Redis 配置文件

 

一、使用客户端链接 redis

#/apps/redis/bin/redis-cli -h IP/HOSTNAME -p PORT -a PASSwORD

 

二、创建命令连接

#1n -sv / apps/redis/bin/redis-= / usr/bin/

'/usr/bin/redis-benchmark' -> ‘/apps/redis/bin/redis-benchmark'

' / usr/bin/redis-check-aof' -> ‘ / apps/redis/bin/redis-check-aof'

' /usr/bin/redis-check-rdb'-> ' / apps/redis/bin/redis-check-rdb'

" / usr/bin/redis-cli' -> " / apps/redis/bin/redis-cli'

' / usr/bin/redis-sentinel'-> " /apps/redis/bin/redis-sentinel'

' / usr/bin/redis-server' -> ‘ / apps/redis/bin/redis-server"

 

三、编译安装后的命令

[root@redis-s1 ~]# 1l / apps/redis/bin/

total 21888

-rwXr-xr-x 1 redis redis 2452176 Sep4 16:22 redis-benchmark #redis性能测试工具

-rwXr-xr-x 1 redis redis 5777752 Sep4 16:22 redis-check-aof#AOF文件检查工具

-rwxr-xr-x 1 redis redis 5777752 Sep4 16:22 redis-check-rdb #RDB 文件检查工具

-rwxr-xr-x 1 redis redis 2618208 sep 4 16;22 redis-cli #客户端工具

lrwxrwxrwx 1 redis redis12 Sep 4 16:22redis-sentinel -> redis-server#哨兵,软连接到 server

-rwxr-xr-x 1 redis redis 5777752 Sep4 16:22 redis-server #redis服务启动命令

进入客户端:

[root@redis-server1 redis-4.0.14]# ll /apps/redis/

total 0

drwxr-xr-x 2 redis redis 134 Feb7 19:41 bin

drwxr- xr-x 2 redis redis6 Feb7 19:42 data

drwxr-xr-x 2 redis redis24 Feb7 19:59 etc

drwxr-xr-x 2 redis redis6 Feb7 19:42 logs

drwxr-xr-x 2 redis redis6 Feb7 19:42run

[root@redis-server1 redis-4.0.14]# ll /apps/redis/bin/

total 21888

- rwxr-xr-x 1 redis redis 2452112 Feb7 19:41 redis-benchmark

-rwxr-xr-x 1 redis redis 5777696 Feb7 19:41 redis-check-aof

-rwxr-xr-x 1 redis redis 5777696 Feb7 19:41 redis-check-rdb

-rwxr-xr-x 1 redis redis 2618152 Feb7 19:41 redis-cli

lrwxrwxrwx 1 redis redis12 Feb7 19:41 redis-sentinel -> redis-server

-rwxr-xr-x 1 redis redis 5777696 Feb_7 19:41 redis-server

[root@redis-server1 redis-4.0.14]#apps/ redis/bin/redis-cli  --help此命令可以查看参数

Usage: redis-cli [OPTIONS][cmd [arg [arg ...]]]

-h<hostname>  Server hostname(default: 127.0.0.1).

-p <port>    Server port (default: 6379).

-s <socket>  Server socket (overrides hostname and port) .

-a <password>Password to use when connecting to the server.

-u <uri>  Server URI.

-r <repeat>  Execute specified command N times.

-i <interval>   when -r is used, waits <interval> seconds per command.It is possible to specify sub-second times like -i 0.1.

-n<db>  Database number.

-x    Read last argument from STDIN.

-d<delimiter>   Multi-bulk delimiter in for raw formatting (default: \n).

-c       Enable cluster mode (follow -ASK and -MOVED redirections) .

--raw     Use raw formatting for replies (default when STDoUT isnot a tty) .

--no-raw   Force formatted output even when STDOUT is not a tty.

--csv    0utput in csv format.

--stat   Print rolling stats about server: mem, clients, ...

如果想去redis服务器进行操作,那么需要使用 redis-cli,后面接-h 可以指定链接到哪个服务项去。也就是说在连联立的时候,可以连到别的 redis 服务项去,那么就需要通过-h 去连接对方的地址。

-p去指定连接的端口,此时默认的服务器端口是6379

-a指定密码

关于 redis-sentinel(软连接)

[ rootaredis-serverl redis-4.0.14]# 1L /apps/ redis/bin/

total 21888

-rwxr-xr-x 1 redis redis 2452112 Feb 7 19:41 redis benchmark

-rwxr-xr-x 1 redis redis 5777696 Feb 7 19:41 redis- check- aof

-rwxr-xr-x 1 redis redis 5777696 Feb 7 19:41 redis check- rdb

-rwxr-xr-x 1 redis redis 2618152 Feb 7 19:41 redis-cli

Lrwxrwxrwx 1 redis redis 12 Feb 7 19:41 redis-sentinel -> redis-server

rwxr-xr-x 1 redis redis 5777696 Feb 7 19:41 redis-server

 

四、windows 安装 redis

1.Windows 版 Redis 下载地址:

https://github.com/MicrosoftArchive/redis/releases

强烈不推荐在生产环境使用 Windows 系统运行 Redis 服务。

下载中 Redis-x64-3.2.100.msiRedis-64-.100.zip,然后进行安装。

Redis manager 是一个客户端工具。

2.解压后的目录:

image.png

解压之后找到 redis-server,配置文件是 redis.windows.conf,将配置文件改一下,执行 redis-server。

3.编辑配置文件并执行 redis-server.exe

C: \Users\ZhangShiJie>cd C: \Users\ZhangShiJi e\Desktop\Redis-x64-3.ψ.504

C: \Users\ZhangShiJi e\Desktop\Redis-x64-3.0.504>redis-server .exe redis . windows . conf

image.png 

4.验证 Redis 服务端口

image.png

5.执行 redis-cli 客户端

使用客户端连接到 Windows 版 redis server,进行创建 key 与获取 key 操作。

image.png 

相关文章
|
存储 数据库 文件存储
掌握Django文件处理:一步步构建上传功能
掌握Django文件处理:一步步构建上传功能
207 3
|
NoSQL Java 关系型数据库
基于java Swing 和 mysql实现的飞机订票系统(源码+数据库+ppt+ER图+流程图+架构说明+论文+运行视频指导)
基于java Swing 和 mysql实现的飞机订票系统(源码+数据库+ppt+ER图+流程图+架构说明+论文+运行视频指导)
1414 0
|
存储 缓存 算法
《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——第3章 数据流 3.1同步数据流
Ptolemy II 能够使异构系统的开发和仿真一同进行,将开发和仿真作为整个系统建模的一部分。正如前两章讨论的那样,不同于其他设计和建模环境,Ptolemy II的一个关键创新在于支持多种计算模型,这些计算模型可被剪裁以适应具体的建模问题。
1987 0
|
Java Nacos Spring
使用Spring Boot的Profile功能来实现不同环境使用不同的Nacos Namespace的配置
使用Spring Boot的Profile功能来实现不同环境使用不同的Nacos Namespace的配置
914 1
|
数据挖掘
分享五个常用的数据分析方法论,让你的数据分析报告更上一层楼~
如果你在做数据分析的时候,发现自己常常不知道从哪些维度去开展分析或者分析出来的报告总感觉逻辑上不连贯,内容上不完整,那么你一定是缺乏一个合适的数据分析方法论来指导你进行数据分析。
1016 0
分享五个常用的数据分析方法论,让你的数据分析报告更上一层楼~
|
编解码 网络架构 计算机视觉
绝了,超越YOLOv7、v8,YOLOv6 v3.0正式发布!
​ YOLOv6 全新版本v3.0正式发布!引入新的网络架构和训练方案,其中YOLOv6-S以484 FPS的速度达到45.0% AP,超过YOLOv5-S、YOLOv8-S,其代码刚刚开源。由于前段时间Ultralytics公司透露出V8的发布消息,美团也坐不住了,YOLO社区一直情绪高涨! 随着中国农历新年2023(兔年)的到来,美团技术团队对YOLOv6进行了许多新的网络架构和训练方案的改进。此版本标识为YOLOv6 v3.0。 ​ ​
1789 0
绝了,超越YOLOv7、v8,YOLOv6 v3.0正式发布!
|
IDE 编译器 Linux
CLion + MinGW64配置C语言开发环境 Visual Studio安装
CLion + MinGW64配置C语言开发环境 Visual Studio安装
CLion + MinGW64配置C语言开发环境 Visual Studio安装
|
数据采集 存储 机器学习/深度学习
SLS:基于OTel的移动端全链路Trace建设思考和实践
从移动端的视角来看,一个App产品从概念产生,到最终的成熟稳定,产品研发过程中涉及到的研发人员、工程中的代码行数、工程架构规模、产品发布频率、线上业务问题修复时间等等都会发生比较大的变化。这些变化,给我们在排查问题方面带来不小的困难和挑战,业务问题会往往难以复现和排查定位。比如,在产品初期的时候,工程规模往往比较小,业务流程也比较简单,线上问题往往能很快定位。而等到工程规模比较大的时候,业务流程往往涉及到的模块会比较多,这个时候有些线上问题就会比较难以复现和定位排查。
649 0
SLS:基于OTel的移动端全链路Trace建设思考和实践
|
XML SQL 存储
2022渗透测试面试大全(过来人的全部家底)
2022渗透测试面试大全(过来人的全部家底)
2022渗透测试面试大全(过来人的全部家底)
|
机器学习/深度学习 并行计算 算法
嵌入式 GPU 平台部署
近些年来,随着计算能力的大幅提升,深度学习网络得以快速的发展,已经被广泛应用于语音识别、计算机视觉、自然语言处理等研究。为了提取更加有效的特征,深度学习网络的层数增长较快,并且具有计算量大、参数多的特点,需要高性能的GPU等设备为其提供算力的支持。另一方面,随着无人机、机器人、智能手机等嵌入式或移动设备的快速发展,在这些设备上部署深度学习网络的需求也变得更加强烈。然而这些实时应用平台上的资源(例如存储、计算以及电池功率等)都非常有限,因此在这些平台上加速与优化深度学习网络变成了学术界和工业界共同关注的研究课题。
684 0
嵌入式 GPU 平台部署