Redis基础篇:Redis简介和安装

news2024/11/14 3:16:37

第一章:Redis简介

一:简介

Redis诞生于2009年,基于内存的键值型NoSQL数据库。

二:特征

1:键值型:value支持多种不同的数据结构,功能丰富。
2:单线程:单线程执行命令,所有命令都是串行执行,线程安全的,命令具有原子性。
Redis6.0之后变多线程仅仅是对于网络请求处理这块,对于核心命令处理这块依旧是单线程的。
3:低延迟速度快,虽然是单线程(基于内存+IO多路复用+良好的编码(基于C语言编写))基于内存是快速的核心原因,影响性能的核心原因。
4:支持数据持久化
5:支持主从集群、分片集群。
6:支持多语言客户端。

第二章:Redis安装和启动

第三章:Redis客户端

安装完成Redis就可以做完Redis了,需要使用Redis的客户端:命令行客户端、图形化客户端、编程客户端。

一:Redis命令行客户端

Redis安装好之后就有这东西,比如在我的Linux当中cd /usr/local/bin目录下就有:redis-cli这个东西。这就是Redis命令行客户端。这可以连本机的,也可以连接远程的。

 redis-cli [ootions] [commonds]     
 --  其中常见的options有:
 -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
 -p 6379:指定要连接的redis节点的端口默认是6379
 -a 123321:指定redis的访问密码 
 -- 其中的commonds就是Redis的操作命令,例如:ping: 与redis服务做心跳测试,服务正常会返回pong,我们手动去ping
 不指定commond时,会进入redis-cli的交互控制台:
 -- 默认命令
 redis-cli -a 123321   本机主机+6379端口+密码是123321
 -- 较为完整版命令
 redis-cli -h 127.0.0.1 -p 6379 -a 123321 作用同上

1:密码使用方式一

启动客户端的时候直接输入密码,不安全。

 redis-cli -h 127.0.0.1 -p 6379 -a 123321 

我们如果不加密码的话,如果出现这样的问题:

[rootaheima bin]# redis-cli -h 192.168.150.101 -p 6379
192.168.150.101:6379>
192.168.150.101:6379> ping
(error) NOAUTH Authentication required.
192.168.150.101:6379>

NOAUTH Authentication required:需要认证

2:密码使用方式二

以上这种方式不是特别安全,我们可以这样

[root@heima bin]# redis-cli -h 192.168.150.101 -p 6379
192.168.150.101:6379>
192.168.150.101:6379>
192.168.150.101:6379>
192.168.150.101:6379> AUTH 123321
OK
192.168.150.101:6379>
192.168.150.101:6379> ping
PONG
192.168.150.101:6379>

3:简单应用

set name jack -- 存了一个键值对,name:jack
get name -- 获取

二:Redis图形化客户端

1:下载

github大神编写,开源,需要自己编译,下边是另一大神编译持续更新的包:
安装包下载地址:https://github.com/lework/RedisDesktopManager-Windows/releases

2:安装

第一次运行需要进行连接,连接上之后张这个样子,0-15默认16个库。
在这里插入图片描述
库的数量是可变的,库的名字是不可变的。不同的库里边可以存在相同的key。

3:操作

命令行中:

SELECT 0   -- 使用0号库
get name   -- 获取key为name的值的名字。

图像化界面当中直接点击即可。

三: Redis编程客户端

第三章:Redis命令与数据结构

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

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

相关文章

Kubernetes介绍

1 什么是Kubernetes? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 使用Kubernetes可以: ● 自动化容器的部署和复制 ● 随时扩展或收缩容器规模 ● 将容器组织成组&…

第四章.神经网络—单层感知器

第四章.神经网络 4.1 单层感知器 1.单层感知器示意图 1).第一种表示方法: 举例说明: 2).第二种表示方法: 公式推导: 举例说明: 预测值(y)和标签值(t)相同,停止迭代循环. 2.学习率η 1).η取值说明&…

Python流程控制语句之跳转语句

上一篇:Python流程控制语句之循环语句 文章目录前言一、break 语句二、continue 语句三、pass 空语句总结前言 上一篇博客我们讲解了Python中的循环语句,知道循环条件一直满足时,代码将会一直执行下去,就像一辆迷路的车&#xff…

《满江红》《流浪地球2》孰能胜出,元宇宙电影能否成为票房黑马?

截止1月28日12时,2023年春节档期总票房达67.57亿元。其中,《满江红》以26.05亿元票房居2023年春节档票房榜榜首;《流浪地球2》位居第二,票房成绩为21.63亿元。摆在未来人类面前就两条路,一条向外星辰大海,一条向内元宇宙。《流浪地…

微信小程序017音乐播放器系统 php java

小程序前端框架:uniapp 小程序运行软件:微信开发者 后端技术:javaSsm(SpringSpringMVCMyBatis)vue.js 后端开发环境:idea/eclipse 数据库:mysql 基于音乐播放器小程序的设计基于现有的手机,可以实现首页、个人中心、用户管理,音乐…

拉伯证券|开盘暴跌20%,三文鱼第一股业绩变脸!

超900家公司成绩预亏,多家公司发布成绩预告后大跌。 佳沃食品今天开盘20%跌停,这是该股史上开盘最大跌幅。早盘该股成交额显着扩展,半日成交额超越3.5亿元,收盘跌18.04%。 资料显现,佳沃食品是优质蛋白食品领域的大消…

python入门教程(非常详细),python贪吃蛇最简单代码

大家好,小编来为大家解答以下问题,python编程代码大全设计入门,python入门教程(非常详细),现在让我们一起来看看吧! 1、python编程例子有哪些? python编程经典例子: 1、画爱心表白、图形都是由…

除了Navicat破解版、DBeaver,免费还好用的数据库管理工具/SQL工具还有推荐吗?

很多国内SQL学习者和开发者对Navicat、DBeaver等国外数据库管理工具已经很熟悉了。但是,有没有比他们更适合SQL开发者的数据库管理/SQL工具呢?这里,笔者结合自己的调研来聊一下。 笔者做过一些用户调研。 Navicat虽然功能强大,但…

win10安装opencv

第一步:会有skbuild,cmake等依赖库报错,先安装依赖pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-buildpip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple cmake第二步:pip3 install opencv-python若…

Python数据可视化之折线图

Python数据可视化之折线图 提示:前言 Python数据可视化之折线图 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Python数据可视化之折线图前言一、导入包二、选择数据集三、折线图四、图形的大小和图表…

什么游戏视频录制软件比较好?10 款的游戏录屏软件你值得收藏

市面上有各种各样的游戏捕捉软件,当然,它们都声称是有史以来最好的游戏软件。但有些比其他的更好,最适合您的游戏记录器在很大程度上取决于您要玩的游戏以及您运行的 PC 类型。 目前最好的游戏屏幕录像机 让我们来探索自称是最佳游戏屏幕录…

NetLogo 语法总结

NetLogo 语法总结NetLogo语法的怪异。。。。。。NetLogo语法关键在于你要把它当成一个软件使用,而不是一个通用的编程语言。首先,上网搜搜setup go是怎么用的,或者买本书,本文不再赘述NetLogo世界turtlespatcheslinksobserver(上帝…

np.savetxt()存储数据

前言 使用np.savetxt()方法可以将数据保存为txt文件或者是csv文件。 1 np.savetxt()存储txt文件 1-1 基础参数 numpy.savetxt(fname,arrry,fmt%.18e,delimiter ,newline\n,header,footer,comments# ,encodingNone,) 1-2 参数详解 fname:要存入的文件、文件名、或生成器。 ar…

令人窒息的百度面试题(正值换工作季,还不收藏???)

最近去网上找了一些百度的面经,冥冥之中在众多的面试题中打开了下边两个面试题: 2021百度前端社招面经 百度前端面试题分享,带答案 看完之后我直呼“哇哦~”,全部在我的射程范围之内。我该不会如此幸运到问的全会吧。 是的&am…

横扫150道MySQL大厂面试题【视频+文档】

MySQL是程序员面试的必考题,因其体系庞大,架构设计复杂,是面试的重点与难点。教程基于大厂面试的充分调研,深度挖掘用人企业的标准与要求,针对MySQL知识体系和高频面试题,把内容分为五大部分:My…

如何保障MES系统实施?实现“大物流、小生产”

MES系统的成功应用不只是单单将软件系统开发出来,然后直接安装应用就可以进行运行做工。MES系统的运行需要从多个方面出发,确保软件系统的成功实施部署,然后在生产当中发挥自己的作用。实际情况开发为了确保MES系统的正常运行,必须…

一年测试经验,终于找到大厂的工作了

前两天有个小伙伴在后台留言,最近的面试越来越难了,尤其是技术面,考察得越来越细,庆幸的是最终顺利找到了某大厂工作。 一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识 比如果这样的问题: 所…

Springboot+vue+vue在线日程管理系统 java

(1)应用主类SpringbootApplication应该放于根目录下springboot下,通常我们会在主类中做一些框架配置 扫描等配置,SpringbootApplication放在根目录下可以可以帮助程序减少手工配置来加载到我们希望被Spring加载的内容。   &…

调试日志:RK3568 配置GC2053摄像头驱动

在设备树文件代码中添加 gc2053 设备节点 &i2c2 {status "okay";pinctrl-0 <&i2c2m1_xfer>;/* split mode: lane0/1 */gc2053: gc205337 {status "okay";compatible "galaxycore,gc2053";// 需要与驱动中的匹配字符串一致reg …

2-3-1-2、MySQL中的目录和文件

目录bin 目录服务器程序mysqldmysqld_safemysql.servermysqld_multi客户端程序mysqladminmysqldumpmysqlbackup启动选项和参数配置参数文件参数的查看和修改数据目录MySQL 中的数据目录表在文件系统中的表示lnnoDB 是如何存储表数据的系统表空间(system tablespace)独立表空间(…