Redis极速入门

【Redis7】SpringBoot整合Redis-极速版入门(在线测试-swagger2) 取:vip1024b (备注软件测试)**[外链图片转存中…(img-3EozLRiY-1713001010551)] 阅读详情

简介

  • 全称:Remote Dictionary Server
  • 译名:远程字典服务器
  • Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

下载

地址:https://redis.io/


下载完成后上传到服务器

安装

下面操作需要root用户

安装gcc环境

yum install -y gcc-c++

查看是否装好gcc

rpm -qa | grep gcc

解压

tar -zxvf redis-6.2.5.tar.gz -C $B_HOME/
cd $B_HOME
mv redis-6.2.5 redis
cd redis/src

编译

make

安装

make install

查看/usr/local/bin,可以看到redis命令

ls -l /usr/local/bin

启动服务

去到redis解压好的那个地方,那里有个redis.conf

cd $B_HOME/redis

启动redis服务

redis-server redis.conf

另开窗口查看服务端口

netstat -anp | grep 6379

常用配置

vim redis.conf

后台运行

daemonize的no修改为yes,前台运行就会改为后台运行

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
daemonize yes

网络

此处把bind设为192.168.1.103,后续可以用Python连接Redis

#bind 127.0.0.1 -::1
bind 192.168.1.103

持久化

  • Redis持久化有RDB和AOF(Append-only file),此处介绍RDB。
  • RDB:在指定的时间间隔内 将内存中的数据集快照写入磁盘,恢复时 将快照文件直接读到内存
RDB策略说明
save 3600 13600秒内 如果至少有1个key的值变化 就保存
save 300 10300秒内 如果至少有10个key的值变化 就保存
save 60 1000060秒内 如果至少有10000个key的值变化 就保存
save ""禁用RDB

基本操作

启动redis客户端

redis-cli

string

添加键值对

SET k1 v1

查询键值

GET k1

设置键值的同时,添加过期时间(单位:秒)

SETEX k2 5 v2

list

双向链表

set

集合:无序的,不重复的

hash


从根据key和field取value

zset

有序的set:保存值时附带score信息,这个score用于排序

ZADD kzs 4 m0 8 m1 2 m2

ZRANGEBYSCORE kzs 0 9

返回指定分数区间内的数据,从小到大排列

连接Redis

Python连接Redis

安装

pip install redis

代码

import redis

HOST = '192.168.1.103'
PORT = 6379

r = redis.Redis(host=HOST, port=PORT)
r.set("key1", "value1")
print(r.get("key1"))

Scala连接Redis

依赖

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

代码

import redis.clients.jedis.Jedis

object MyRedisUtil {
  val host: String = "192.168.1.103"
  val port: Int = 6379

  // 获取Jedis(不使用连接池)
  def getJedisClient: Jedis = {
    new Jedis(host, port)
  }
}
ubuntu-emto-cpa 测试和使用(单核运行) 阅读详情

相关推荐

KIBANA可视化管理界面说明

更说明转自https://blog.youkuaiyun.com/IT_ZRS/article/details/125496588 1 主要结构功能 使用浏览器访问 ip:5601 默认端口,进入首页 Discover:日志管理视图 主要进行搜索和查询 Visualize:统计视图 构建可视化的图表 Dashboard:仪表视图 将构建的图表组合形成图表盘 Timelion:时间轴视图 随着时间流逝的数据 APM:性能管理视图 应用程序的性能管理系统 Canvas:大屏展示

tian830937的专栏 7081

如何快速掌握Hiredis:Redis C客户端极速入门指南

Hiredis是Redis数据库的极简C客户端库,专为高效与Redis数据库交互而设计。作为轻量级解决方案,它让C语言开发者能够轻松连接和操作Redis,实现数据的快速存取与管理。无论你是C语言新手还是有经验的开发者,本指南都将带你快速掌握Hiredis的核心使用方法。 ## 认识Hiredis:Redis的高效C语言接口 Hiredis仅支持二进制安全的Redis协议,可与Redis 1.2

gitblog_00381的博客 484

MATLAB AppDesigner 中TextArea保留原有信息并换行显示提示信息

App Designer 中的文本区域TextArea组件,一般可以用来作为matlab app设计中的信息显示。 app.TextArea.Value = 'Hello Matlab'; Value可以是字符向量、字符向量元胞数组、字符串数组或一维分类数组。这样直接给TextArea赋值,每次赋值都会消除先前的信息,然后显示新的信息。如果想要在app实现保留原有信息、多行信息的输出,在MathWorks官方帮助中心给出了一种方法: cellArrayText{1} = sprintf('%s\n

我是麻瓜喔的博客 1万+

尚硅谷Redis NoSQL最佳入门课程 Redis极速入门视频教程 Redis NoSQL培训视频教程

百度云网盘下载课程目录:│ │ ├&lt;redis视频&gt;│ │ │ ├01_尚硅谷_Redis_NoSQL入门概述-上.avi│ │ │ ├02_尚硅谷_Redis__NoSQL入门概述-下.avi│ │ │ ├03_尚硅谷_Redis__当下NoSQL应用场景简介.avi│ │ │ ├04_尚硅谷_Redis__NoSQL数据模型简介.avi│ │ │ ├05_尚硅谷_Redis__No...

xinjinghe的博客 635

STM32读取BQ40Z50的数据

TI电池管理芯片BQ40Z50,通信协议是SMBUS,类似IIC,速率要求10-100KHz   用的STM32F103的硬件IIC读取电池的各种数值,源代码如下: ​ #include "iic.h" #include "stdio.h"  //***************************************************** // IIC2初始化函数:初始化ST...

百步登峰的博客 1万+

探索Python融合地学:一文解决osgeo库安装失败问题

总结一下,要安装osgeo模块,关键在GDAL依赖库的安装,如果能够顺利安装GDAL依赖库,因其是osego的模块,因此osgeo的部分模块也能够得到自动安装,此时再运行代码,发现代码并不报错,能够正常运行了。第一步,我们要安装imagecodecs库,它支持多种常见的图像格式,当然也包含我们的目标tif格式,为方便后续的图像处理和安装osgeo模块,先安装此库。目前GDAL已经更新到了3.10版本,这里主要看你的Python版本是上面,小编用的是Python3.13,电脑是64位的,因此,我们选择。

Promising_GEO的博客 5460

在Docker中快速部署Redis:从零开始到生产环境配置指南

在容器化技术盛行的今天,Docker已成为部署应用的黄金标准。本文将通过‌实战演示‌,教您如何在Docker环境中快速搭建Redis服务,涵盖‌单机部署、数据持久化、安全加固、集群配置‌等核心场景,并提供‌生产环境最佳实践‌。无论您是开发人员还是运维工程师,都能在此找到高效的Redis容器化解决方案。通过Docker部署Redis不仅大幅简化了部署流程,还为应用提供了‌弹性扩展、环境隔离、快速回滚‌等现代化能力。‌版本固化‌:固定镜像版本号(如‌定期维护‌:每月检查安全更新‌分层存储‌。

weixin_42593797的博客 2882

如何用python开发“跳一跳”游戏【附源码】

jump_start_time = pygame.time.get_ticks() # 记录跳跃开始时间。jump_duration = current_time - jump_start_time # 计算跳跃持续时间。current_time = pygame.time.get_ticks() # 获取当前时间。jump_velocity = -15 # 设置跳跃的初始速度。# 如果小球跳跃结束,重置跳跃状态。# 根据跳跃持续时间计算跳跃高度。# 移除超出屏幕的障碍物。

helloshili2011的博客 2495

Tino:极速Python API框架,基于Redis协议与MsgPack

Tino:极速Python API框架,基于Redis协议与MsgPack 项目介绍 Tino 是一款独特的、极速的Python API框架,它采用了Redis协议(RESP)和MsgPack进行数据传输和序列化。与传统的JSON over HTTP相比,Tino在速度、带宽利用率和二进制格式理解上都有显著优势。Tino不仅支持构建客户端和服务器,还提供了丰富的功能,如Pydantic自动解析复...

gitblog_01000的博客 749

Open3D 点到面的ICP配准算法【2025最新版】

点到面的ICP(python版本)博客长期更新,本文最近一次更新时间为:2025年2月2日,代码已更新至Open3D 0.18.0版本。

点云侠的博客 38万+

Hugging Face 最新开源 SmolVLA 小模型入门教程(一)

今天,我们介绍SmolVLA,这是一个紧凑型(450M)、开源的视觉-语言-动作模型,专为机器人设计,可在消费级硬件上运行。 仅在带有lerobot标签的开源社区共享数据集上进行预训练。 SmolVLA-450M在模拟环境(LIBERO、Meta-World)和真实世界任务(SO100、SO101)中,表现优于规模更大的VLA模型及强基线模型如ACT。 支持异步推理,响应速度提升30%,任务吞吐量提升2倍。

2506_90492529的博客 4076

Redis 极速上手

字符串 String 、 列表 List 、 哈希表 Hash 、 集合 Set。减轻mysql等关系型数据库的访问压力。单机、主从、哨兵、集群。

qq_43457850的博客 514

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Redis极速上手开发手册【Redis全面复习】

Redis极速上手开发手册【Redis全面复习】

qq_40905284的博客 329

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

揭秘阿里云Redis 6.0极速上云:内核能力与云原生管控

Redis 6.0更多精彩详情 Redis 6.0是Redis发展史上极为重要的版本,包含多项重大功能更新和大幅度的性能提升。为了让用户可以第一时间体验到最新版Redis的各项功能,阿里云紧随其后发布了最新版 Redis 6.0云数据库。在昨天的发布会中,云数据库Redis 6.0版本正式与大家见面。 今天小编就为大家揭秘一下云数据库Redis极速上云背后的故事。 2020年5月2日,Redis 6.0 GA版正式发布,这个版本被作者誉为社区版史上最大的一次发布,包含诸如 RESP3新协...

数据库技术 302

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ELKStack之极速入门(上)

一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。

不能将运气当成战略! 235

vercount:构建极速与安全的网站计数体验

vercount:构建极速与安全的网站计数体验 在当前互联网环境下,网站计数器是衡量网站流量和用户参与度的重要工具。然而,传统的计数器常常面临速度慢、不稳定、安全性差等问题。今天,我们将介绍一个全新的开源项目——vercount,它为网站计数器带来了革命性的改进。 项目介绍 vercount 是一个基于 NextJS、Redis 和 Vercel 的高效网站计数器。它旨在解决传统计数器在速度、可用...

gitblog_00635的博客 688

Redis01-基础-入门

Redis(Remote Dictionary Server,远程字典服务)是一个开源的、基于内存的高性能键 - 值存储数据库。它由 Salvatore Sanfilippo 编写,使用 ANSI C 语言开发。

李宥的博客 1495

Spring 极速集成注解 Redis 实践

Redis 做为基于内存的 Key-Value 数据库,用来做缓存服务器性价比相当高。 官方推出的面向 Java 的 Client Jedis,提供了很多接口和方法,可以让 Java 操作使用 Redis。 Spring 团队对 Jedis 进行了封装,独立为 spring-data-redis 项目,配合 spring 特性并集成 Jedis 的一些命令和方法。 本文重点描述集成过程,能...

勇往直前的专栏 145

15分钟极速搭建Redis 3.0集群:从0到1掌握redis-trib.rb全流程

Redis集群(Redis Cluster)是Redis官方提供的分布式解决方案,能够自动分片数据并提供高可用性。但对于许多开发者来说,手动配置集群节点、分配哈希槽(Hash Slot)和处理故障转移仍然是一项复杂的任务。本文将带你一步到位,使用Redis 3.0提供的官方工具`redis-trib.rb`快速搭建一个稳定的Redis集群,解决分布式存储的痛点。 读完本文,你将能够: - 理解R

gitblog_00439的博客 1066

Redis在线工具:3分钟极速上手,零配置开启数据库测试之旅

你是否曾为了测试一个简单的Redis命令而不得不安装整个数据库环境?你是否在开发过程中急需验证数据结构却苦于没有现成的测试平台?你是否作为Redis新手,想要快速上手实践却找不到合适的学习工具?今天,让我为你介绍一款能解决所有痛点的Redis在线工具,让你在浏览器中零配置体验Redis数据库的全部功能。 ## 痛点洞察:Redis学习的三大障碍 想象一下,你正在开发一个需要用到Redis缓存的

gitblog_00354的博客 288

继承redis spring_Spring 极速集成注解 Redis 实践

1. 添加项目依赖2. 添加 spring-redis-context 配置3. 添加 redis.properties4. 编写自定义 redis 配置类5. 在你喜欢的地方进行注解缓存《Netty 实现原理与源码解析 —— 精品合集》《Spring 实现原理与源码解析 —— 精品合集》《MyBatis 实现原理与源码解析 —— 精品合集》《Spring MVC 实现原理与源码解析 —— 精品合...

weixin_35902481的博客 99

扩展 JFinal 中的 Redis 极速化插件 — RedisPlugin

RedisPlugin 是 JFinal 支持 Redis 的极速化插件。

sinat_32501475的博客 1048

GitHub 5100 star !极速入门 Python,真香!

Python网上的资料非常多,有没有啥干货编程教程可以极速入门Python ,不需要那些唠唠叨叨的铺垫,直接给我开门见山能实用的代码例子。小编翻了很久,终于在GitHub上找到了一个不错...

程序员吴师兄的博客 297

极速Redis体验:Redisson Quarkus扩展原生编译优化指南

你是否正面临Java应用启动缓慢、内存占用过高的问题?特别是在使用Redis作为分布式缓存时,传统部署方式往往无法充分发挥其性能潜力。本文将详细介绍如何通过Redisson Quarkus扩展的原生编译功能,显著提升Redis操作性能,解决微服务架构中的性能瓶颈。读完本文后,你将掌握Redisson Quarkus扩展的配置方法、原生编译流程以及性能优化技巧,让你的Redis应用在生产环境中实现极...

gitblog_01121的博客 1051

解密阿里云Redis 6.0极速上云:内核能力与云原生管控

2020年5月2日,Redis 6.0 GA版正式发布,这个版本被作者誉为社区版史上最大的一次发布,包含诸如 RESP3新协议支持、ACL 管理、多 IO 线程、SSL 加密、客户端缓存与集群代理等多项重大关键功能更新和内核架构提升。不到一周的时间,2020年5月7日,阿里云全球首发(除原厂)最新版 Redis 6.0云数据库,全面涵盖开源Redis 6.0各项功能,在阿里云,用户可以第一时间体验到最新版 Redis 的各项功能,构建高性能、场景丰富的应用系统。短短几天时间,阿里云Redis是如何做到极速上

A1373712651的博客 934
上一篇: 大数据(8n)图解Spark行转列pivot数据透视表
下一篇: 大数据(4b)Flume经验
小基基o_O
博客等级 码龄9年 4413粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值