Redis 命令行客户端

目 录

  • redis 客户端介绍

redis 客户端介绍

redis 是一个 客户端-服务器 结构的程序!!(类似于 MySQL)

因此 redis 客户端和服务器 可以在同一个主机上,也可以在不同主机上.

在这里插入图片描述

Redis 的客户端也有很多种形态:

  1. 自带了命令行客户端

redis-cli

[root@VM-8-4-centos ~]# redis-cli
127.0.0.1:6379> 
[root@VM-8-4-centos ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> 
  1. 图形化界面的客户端 ( 桌面程序,web程序 )

像这样的图形化程序,依赖 windows 系统,而未来在实际工作中,你用来办公的 windows 系统,连接到服务器可能会有诸多限制,你的 windows 上的图形化界面客户端能不能连上你们的服务器里的redis,是个未知数!!!

  1. 基于 redis 的 api 自行开发客户端 [工作中最主要的形态]

非常类似于 mysql 的 C 语言 API 和 JDBC


总所周知 redis 的特性是快!!!

但是 redis 的快,是相对于 mysql 这样的关系型数据库的

如果是直接和内存中的操作变量相比,就没有优势了,甚至更慢了!

比如,单机应用程序要存储一些数据,比如存储一下用户点赞数.

视频 id,点赞个数键值对格式来存储

那么是用一个 redis 来存,还是直接在内存中搞个 hash map 来存呢??

此处我们可以知道使用 hash map 是直接操作内存,使用 redis 是先通过网络!!再操作内存,在内存的操作是快于一切的!

上述场景中,是否要使用 redis?要结合实际的需求来确定!!!

引入redis 的缺点,会更慢,但是有了 redis 之后,就可以把数据单独存储,后续应用服务器重启,不会影响到数据内容,未来要扩展成分布式系统,使用 redis 是更佳的,所以不要有 “锤子思维”,我们得依照着实际情况具体分析具体使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/505570.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024 批量下载吾爱破解公众号文章内容/话题/图片/封面/视频/音频,导出文章pdf合集,excel数据包含阅读数留言数粉丝数

前几天看到吾爱破解论坛公众号文章吾爱破解精华集2023,于是把吾爱破解论坛公众号2022-2023年所有公众号文章也下载做成合集分享给大家,网盘地址https://pan.quark.cn/s/9c1b60b822a7 下载的excel文章数据包含文章日期,文章标题,文…

基于springboot实现图书个性化推荐系统项目【项目源码+论文说明】

基于springboot实现图书个性化推荐系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个图书个性化推荐系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论…

risc-v向量扩展strlen方法学习

riscv向量文档中给出了strlen的实现, 大概是这么一个思路, 加载向量: 使用向量加载指令(如 vload)从内存中加载一个向量长度的字符。比较向量与零: 使用向量比较指令(如 vmask 或 vcmpeq)来检查向量中的每…

Js之运算符与表达式

运算符:也叫操作符,是一种符号。通过运算符可以对一个或多个值进行运算,并获取运算结果。 表达式:由数字、运算符、变量的组合(组成的式子)。 表达式最终都会有一个运算结果,我们将这个结果称…

【电路笔记】-快速了解数字逻辑门

快速了解数字逻辑门 文章目录 快速了解数字逻辑门1、概述2、集成电路的分类3、摩尔定律4、数字逻辑状态5、数字逻辑噪声6、简单的基本数字逻辑门7、基本 TTL 逻辑门8、发射极耦合数字逻辑门9、集成电路的“74”子族10、基本 CMOS 数字逻辑门数字逻辑门是一种电子电路,它根据其…

C++从入门到精通——引用()

C的引用 前言一、C引用概念二、引用特性交换指针引用 三、常引用保证值不变权限的方法权限的放大权限的缩小权限的平移类型转换临时变量 四、引用的使用场景1. 做参数2. 做返回值 五、传值、传引用效率比较值和引用的作为返回值类型的性能比较 六、引用和指针的区别引用和指针的…

动态规划-最长回文子串

动态规划-最长回文子串 原题描述解答中心移动思想代码实现复杂度分析时间复杂度空间复杂度 动态规划思想代码实现复杂度分析时间复杂度空间复杂度 突然觉得很有必要将学过的内容记录下来,这样后续在需要用到的时候就可以避免从头进行学习,而去看自己之前…

调试技巧安全预编译头文件(C++基础)

调试 调试可以选择条件调试和操作调试: 条件调试来选择条件进入断点设置,操作调试来使达到断点条件后完成某些操作(一般是output窗口输出)。 在这里就只输出了小于6的条件。 安全 降低崩溃、内存泄露、非法访问等问题。 应该转…

GetSystemTimes:获取CPU占用率(WIN API)

原文链接:https://blog.csdn.net/qq_28742901/article/details/104960653 GetSystemTimes函数: BOOL WINAPI GetSystemTimes(__out_opt LPFILETIME lpIdleTime, // 空闲时间__out_opt LPFILETIME lpKernelTime, // 内核进程占用时间__out_opt LPFILETI…

【JavaWeb】Day29.SpringBootWeb请求响应——请求(二)

请求响应 4.数组集合参数 数组集合参数的使用场景:在HTML的表单中,有一个表单项是支持多选的(复选框),可以提交选择的多个值。 4.1 数组 数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即…

C++取经之路(其一)——namespace(命名空间),cout,cin(输入输出流),缺省参数。

目录 目录: 前言: namespace(命名空间): 命名空间可以嵌套使用如: 相同的命名空间 cout cin输入输出 std命名空间的使用惯例: 缺省参数: 缺省类型: 前言: 最近开始学习C了,…

Web 前端性能优化之二:图像优化

1、图像优化 HTTP Archive上的数据显示,网站传输的数据中,60%的资源都是由各种图像文件组成的。 **图像资源优化的根本思想,可以归结为两个字:压缩。**无论是选取何种图像的文件格式,还是针对同一种格式压缩至更小的…

两种序列化的方式:fastjson 和 Jackson

public class TestMain {public static void main(String[] args) throws JsonProcessingException {//创建一个课表对象LearningLesson lesson new LearningLesson();lesson.setId(1L);lesson.setCourseId(2L);lesson.setStatus(LessonStatus.EXPIRED); //课程状态&#xff0…

网安基础2-Sniffer的使用与防范

1. 嗅探器sniffer的工作原理 能捕获经过该网络设备的报文,通过分析网络流量,找出关键信息,解决网络问题。 不同于键盘捕获程序,如keylogger利用中断或钩子技术,Sniffer将网络接口置成适当的模式,如杂收。…

Java中的集合(详细)

前言 java中自带一些集合类,可以帮助我们更方便地写程序,其中所有的集合类都在java.util包下。 集合有很多有优点,首先它的大小是可以变化的,不像数组一样大小不可变。再者集合可以存储引用数据类型。 HashSet 1.HashSet集合的…

YOLOv9 实现多目标跟踪

YOLOv9项目结合了YOLOv9的快速目标检测能力和DeepSORT的稳定跟踪能力,实现了对视频流中多个对象的实时、准确检测和跟踪。在具体应用中,该项目能够对视频中的行人、车辆或其他物体进行实时定位、识别和持续跟踪,即使在复杂环境、对象互相遮挡…

BUU UPLOAD COURSE 1 文件包含

1.页面是一个文件上传的接口,尝试上传一句话木马,上传成功,但是文件后缀被重命名。 ​​2.因为文件名被重命名就想到了使用%00截断,但是不行。就陷入了死区,老是在想怎么去改后缀。 3.注意到参数是file而且内容是一个…

计算机的浮点数表示法(IEEE 754)

这篇文章与一道题有关: /** floatScale2 - Return bit-level equivalent of expression 2*f for* floating point argument f.* Both the argument and result are passed as unsigned ints, but* they are to be interpreted as the bit-level representati…

一条SQL在MySQL中的执行过程

图解: 第⼀步:连接器 过程 1. 建⽴连接:与客户端进⾏ TCP 三次握⼿建⽴连接; 2. 校验密码:校验客户端的⽤户名和密码,如果⽤户名或密码不对,则会报错;3. 权限判断&#xff1a…

正多边形拓扑与泛函

(原创:Daode3056) 也许,关于“拓扑”,“泛函”几本书上的内容与实例都是大同小异,总是那么点内容,数学要开拓一些新领域与新内容才能满足不断发展的社会与工业各种需要。本文就以人工智能生成对…