数据库之Linux下Redis的学习

基于ESP32 蓝牙游戏手柄设计 介绍使用 ESP32 并通过 BLE 通信的 设计手持游戏手柄,包含原理图与代码 阅读详情

1. NoSQL: not only sql

为什么有NOSql: 互联网项目:特点: 数据库高并发读写,海量数据高效率存储,可扩展
NOSQL主流:
键值对(redis),列式存储,文档类型,图形数据库
NoSql特点:
特点: 数据库高并发读写,海量数据高效率存储,可扩展
1. Redis简介

什么是实时系统: 瞬时可以实现某些数据的统计或者是功能的实现
*_Redis由来:
*_什么是redis?
由C语言实现的直接操作内存的开源的高性能的数据库软件
*_redis应用场景

2. 安装redis

redis安装包: 源码形式提供 .c文件
将.c编译为.o文件 需要安装: gcc
将编译后的文件安装在linux系统上

等价于 希望在当前的系统安装JAVA版本的QQ,下载到的安装文件以.java源码形式提供.

3.需要:

第一步:1_下载GCC 在系统上有JDK(GCC),
	   2_编译: 通过JDK将源码编译为字节码
	   3_安装: 将字节码进行打包设置 .bat
	   
第二步:1_获取安装包 redis-3.0.7.tar.gz
 	   2_利用filezilla.exe 将安装包上传到/root/
 	   3_cd /root/  ___>   tar -zxvf redis-3.0.7.tar.gz
	   4_编译  将源码翻译为.o文件
   		cd  /root/redis-3.0.7  ___> make
	   5_创建一个目录  /usr/loca/redis  (安装目录)
	   6_安装reids
 		 cd /root/redis-3.0.7
		 make PREFIX=/usr/local/redis install

	   7_ 由于redis启动需要一个配置文件,将配置文件复制到 /root/redis/
  		cp   /root/redis-3.0.7/redis.conf   /root/redis
	   8_ 修改/usr/local/redis/redis.conf
   
	   9_ 启动服务端   ./bin/redis-server   ./redis.conf
	  10_启动客户端   ./bin/redis-cli
	  11_测试redis是否正确安装成功
    	  向服务器发送 ping 命令,服务器返回 pong
  		  向服务器发送  set name tom
                		  get name 命令可以看到可以获取到tom的信息 
 	      向服务器发送keys *   
      		 可以查看服务器中一共有多少键值对的数据,可以查看到各个键值类型数据

2 Redis特性

2.1 多数据库支持

Redis支持多个数据仓库(16)
选中第0号仓库:  select  0 
选中第1号仓库:  select  1
选中第15号仓库:  select  15
将当前仓库下的某个键值对的数据移动到其他仓库:move  name  1

2.2 服务器自学命令

1.测试连接是否存活: ping 
2.打印内容:  echo  zhangsi  (System.out.println(“DDDDD”);)
3.退出当前的redis连接:quit
4.测试当前仓库中有多少个键值对:dbsize
5.清除当前仓库:flushdb
6.清除所有的仓库:flushall 

2.3 消息订阅和发布
应用场景:类似于游戏中的在指定频道中发布消息
我们利用CRT打开3个窗口
窗口1中通过输入:subscribe mychat 订阅一个名称为mychat的频道
窗口2中通过输入:publish mychat ‘111’在频道mychat中发布消息111
窗口3中通过输入:psubscribe my
* 批量订阅以my开头的频道
窗口2中通过输入:
publish mychat ‘333’ 在频道mychat和my**频道中发布消息
Publish mychat02 ‘444’ 在频道my*中发布消息

2.4 事务的支持
1_redis中通过**multi【开启事务】/exec【提交事务】/discard【回滚事务】**命令来解决开发中遇到的事务问题
2_Redis事务特点
在这里插入图片描述

第154章 点云大规模并行处理(GPU加速) 优化点云处理✨ 使用。 阅读详情

相关推荐

单端反激电源的RCD钳位电路吸收设计

反激电源尖峰电压和特点: 反激开关电源主要适用于中小功率<100W的电源设计中,特点是电路简单、成本低、可靠性高、宽稳压范围、转换效率PF高。但是由于本身变压器的漏感和其他参数的影响,变压器在高速开关关断瞬间会产生很大的尖峰电压,截止时产生的尖峰电压是由电路中的储能元件释放的电流引起的突变,过高的尖峰电压会影响开关管的正常工作,需要对尖峰电压采取措施抑制尖峰电压。 如上图所示,尖峰电压的钳位抑制方式有很多种。 TVS成本偏高,属于硬件导通,元件的可靠性较差,在低电压工作效果不理想。 RCD回路吸收

qq_31687191的博客 8491

今天我们学习Linux架构中的Redis数据库基础

Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化(支持存储在磁盘里),采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。

Lynnxiaowen的博客 955

RK3588嵌入式AI部署实战:从环境搭建到模型推理全链路

嵌入式AI部署涉及交叉编译、NPU驱动、模型量化与运行时环境等多个技术环节,其核心挑战在于软硬件版本矩阵的严格匹配。在边缘计算场景中,RK3588凭借6TOPS NPU算力成为热门平台,但环境搭建与模型转换的复杂性常导致部署效率低下。通过容器化工具链管理、量化参数对齐及多线程推理优化,可显著提升部署稳定性与推理性能。典型应用包括智能安防、工业质检与视频结构化分析。本文围绕RK3588的AI部署与环境搭建,系统梳理从系统烧录到板端推理的完整实践路径。

weixin_42520573的博客 284

Linux学习笔记--redis数据库群集

愿你三冬暖 愿你遇良人。 1>>>>>:首先我们来了解一下redis: **redis数据库:是一个非关系型数据库。**是一个开源的使用C语言编写支持网络,可基于内存可持久化得日志型的数据库。 redis服务器程序是单进程模型,可以在一台服务器上同时启动多个redis进程,实际处理速度完全依靠主进程的执行效率。 那么我们先了解一下关系型数据库与非关系型数据库...

小吕学Linux的博客 243

树莓派5首次开机保姆级教程(无显示器通过VNC连接树莓派桌面)

选择 Interface Options > VNC > Yes 启用服务。2.在Windows电脑上安装VNC软件。重启树莓派:sudo reboot。3.使用VNC远程访问树莓派桌面。

qq_34184505的博客 2351

计量经济学tempdisagg的python库:年度时序变月度

计量经济学tempdisagg的python库:年度时序变月度

素质云笔记 1533

linux python脚本学习 连接redis,和数据库

版本: python 2.7 前提条件 pip install MySQL-python pin install redis `` #!/usr/bin/python #-- coding: UTF-8 -- import redis import MySQLdb #打开数据库连接 db = MySQLdb.connect(“ip”,“username”,“password”,“datab...

来年三月 378

【即插即用模块】注意力篇 | TGRS 2025 | ASD:自适应频域解耦,动态拆分高低频+空间注意力,频域空间特征双增强!

摘要: FDMF-Net提出了一种频域解耦多模态融合网络,核心组件为振幅谱解耦模块(ASD)。ASD通过自适应频域拆分和频域-空域协同增强,有效分离模态不变与模态特定特征。该模块利用MLP学习动态阈值调整高低频比例,并通过空间注意力分别强化频域特征,在遥感语义分割任务中实现了细节与结构的协同增强。实验表明,ASD模块能减少模态内冗余,提升特征判别性,为多模态数据融合提供了新思路。代码已开源,适用于需要强化细节与结构的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 313

Redis学习(1)NoSQL非关系型数据库、Redis概述、Linux安装Redis

一、NOSQL(Not Only SQL) NoSQL 泛指非关系型数据库,在当今的互联网高并发形势下,传统的关系型数据库已经满足不了对大数据的需求,所以在这个形式下NOSQL诞生了。 NOSQL数据库的特点: 数据模型简单 数据存储:键值对存储、列存储、文档存储、图形存储(社交关系图) 要求实现最终一致性 高性能、高可用、高可扩 二、Redis 1、Redis概述 (Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-val

zhupup 232

21、深入了解SELinux安全系统与/proc文件系统

本文深入探讨了SELinux安全系统与/proc文件系统的原理及实际应用。详细介绍了SELinux的安全上下文、域转换、运行模式、角色管理以及策略查看工具seinfo的使用;同时解析了/proc文件系统的结构与功能,涵盖进程信息查看、系统资源监控及性能优化方法。结合SELinux与/proc的协同应用,提供了系统问题排查流程与安全管理最佳实践,帮助用户提升Linux系统的安全性与稳定性。

ik678901234的博客 63

orchestrator常见问题汇总

默认的取集群名称的规则为参数决定 ,默认为取主实例 主机名 ,然后按分隔符"."之前的第一段字符为集群别名,这样在集群主库宕机后,新提升的从库的服务器名称为了新的集群名,宕机的主库成为单独的一个集群。1 默认配置文件中设置了匹配规则 ,只有被匹配的主机名才能进行故障恢复,所以该参数需要设置为 "*"3 另外配置文件中还有许多发现,恢复的忽略规则(Ignore) 这些参数也是需要注意的。由于LVS的后端的RS为IP地址,如果直接显示主机名,LVS的接口方法将无法工作。只传入脚本中用到的参数,不要多传入。

DBA之路的博客 829

Linux下数据库学习过程之Redis数据库的安装部署(持续更新中)

BASE就是为了解决关系数据库强一致性引起的问题而导致可用性降低而提出的解决方案。BASE其实是下面三个术语的缩写:基本可用(BasicallyAvailable)软状态(Soft state)最终一致(E它的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上改观。为什么这么说呢,缘由就在于大型系统往往由于地域分布和极高性能的要求,不可能采用分布式事务来完成这些指标,要想获得这些指标,我们必须采用另外一种方式来完成,这里BASE就是解决这个问题的办法。

小刘在努力的博客 602

Pytorch图像去噪实战(七):Noise2Noise自监督图像去噪实战,没有干净图也能训练模型

PyTorch图像去噪实战:Noise2Noise自监督去噪方法 本文介绍了在没有干净图像的情况下使用Noise2Noise方法进行图像去噪的实战方案。主要内容包括: 问题场景:真实项目中经常只有带噪图像而没有对应的干净图像,如夜间监控、医学影像等场景。 Noise2Noise核心思想:使用同一场景的两张不同噪声版本的图像进行训练(noisy_image_a → noisy_image_b),让模型学习恢复共同的干净结构而非随机噪声。 技术原理:模型通过最小化两个独立噪声图像之间的差异,最终会收敛到真实干净

ai技术增长的博客 502

Java学习架构图JavaSE,数据库,前端,JavaWeb,SSM框架,Linux(Redis\ng\docker)SpringBoot、SpringCloud\Hadoop

学习Java包括内容:JavaSE,数据库,前端,JavaWeb,SSM框架,Linux(Redis\ng\docker)SpringBoot、SpringCloud\Hadoop

zzhangsiwei的博客 265

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Redis数据库学习笔记之三 linux下安装redis 转载chinaDBA.net论坛(转载)

第一步:linux平台下用wget 命令下载安装包.tar.gz wgethttp://redis.googlecode.com/files/redis-2.2.12.tar.gz 有关redis的配置文件redis.conf文件中的相关启动配置项的说明如下:

zy103118的博客 138

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Redis 系列】redis 学习二

redis 是将所有的数据都放到内存中,所以单线程去操作数据就会非常快,效率就很高,而多线程会出现 CPU 的上下文切换,对于内存而言,没有上下文切换系统效率是最高的。redis 是单线程的,但是不影响他很快,官方表示,redis 是基于内存操作的,CPU 不是 redis 的瓶颈,机器内存和网络带宽才是 redis 的瓶颈。通过上图我们可以看出,本次 redis 测试的性能,每秒能够处理 38066.23 个请求,对于单机的 redis 已经是相当厉害了。技术是开放的,我们的心态,更应是开放的。

caihuayuan4的博客 632

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

宝塔linux 获取所有redis的key

我整理的一些关于【Linux】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/Hpqqk2如何在宝塔Linux中获取所有Redis的Key redis是一个高性能的key-value数据库,常用于缓存和实时数据存储。当我们需要查看Redis中当前所有的key时,可以使用一些命...

weixin_41093535的博客 234

Redis教程--redis的学习

Redis教程--redis的学习简介Redis 优势Redis与其他key-value存储有什么不同?

包子的博客 865

redis个人学习笔记 一:redis的入门、安装、杂项讲解

此文是我看尚硅谷教学视频后的个人的redis学习笔记,每一张截图都是我亲自敲后截图放在笔记中的,粘贴在博客上可能会有点点模糊,若有错误或不足,还望各位大神多多指正! 目录 1 Redis入门概述 1.1 是什么 1.2 能干嘛 1.3 去哪下 1.4 怎么玩 2 Redis的安装(Linux版) 2.1 上传安装包 2.2 解压安装包 2.3 进入目录 2.4 执行make命...

蓝宁飞的博客 549

Redis学习笔记

存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦。

chosen1pm的博客 114

windows及linux安装Redis

NOSQL使用极为广泛,闲来无事把学习使用过的各NOSQL数据库安装及使用及踩坑都写出示例给大家参考。 Redis篇 一、Window 下安装 下载地址:传送门 下载免安装版本,解压至硬盘,这里解压至C盘,文件夹最好重命名为redis。 进入安装目录,SHIFT+鼠标右键在此处打开命令框,执行: redis-server.exe 需要修改配置的话,修改redis.wind...

皮卡丘踢球 271

Redis系统学习之入门

之前一直都是只会用Redis,但是没有系统的学习过,最近系统的学习了一遍,看的视屏是来自B站的狂神说Java,非常不错推荐一下感谢分享! 网址:https://www.bilibili.com/video/BV1S54y1R7SB?p=1&spm_id_from=pageDriver 概述 Redis是是什么? Redis(Remote Dictionary Server ),即远程...

彼岸舞的博客 103

Redis|基础学习

Redis|基础学习

无限进步 1161

【免费下载】 Redis Desktop Manager 中文版:高效管理 Redis 数据库的利器

Redis Desktop Manager 中文版:高效管理 Redis 数据库的利器 【下载地址】RedisDesktopManager中文版下载与使用指南 Redis Desktop Manager 中文版下载与使用指南本仓库提供了一个资源文件,用于下载、安装、汉化、配置和卸载 Redis Desktop Manag...

gitblog_06526的博客 1438

Java云同桌学习系列(二十一)——redis数据库

1. NoSQL与redis概述 2. Linux环境下安装redis数据库 3. redis数据类型 4. redis常用命令 5. redis事务管理 6. redis订阅机制 7. Jedis连接Redis 8. redis持久化策略 9. redis主从复制与哨兵模式 10. redis集群 11. redis缓存问题

qq_41677788的博客 1083

SpringBoot学习

1.SpringBoot概述 Spring Boot 是 Spring 框架的一个新的子项目,用于创建 Spring 4.0 项目。它的开发始于 2013 年。2014 年 4 月发布 1.0.0 版本。它可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Spring Boot 也提供了对于常见场景的推荐组件配置。Spring Boot 可以大大提升使用 Spring 框架时的开发效率。 1.1简介 使用Spring boot ,可以轻松的创建独立运行的程序,非常容易构建独立的服

stack_xman的博客 858
上一篇: JavaWeb(四)Listener && Filter
下一篇: 框架(一)Spring4入门
一朝游
博客等级 码龄8年 0粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值