news 2026/4/15 14:49:57

redis相关命令讲解及原理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
redis相关命令讲解及原理

redis相关命令讲解及原理

某一个元素没了,会删除key

https://gitee.com/HGtz2222/classroom_code/tree/master/redis-code

通过key找到对应的value,而关系数据库通过b+树索引。

这里的string不是字符串即‘\0\结尾,而是以长度定义。’

集合无序但是唯一。zset有序的

key是用户定义的字节串。如果你输入rhash就表示你使用的是什么数据结构

不会因为\0而截断。val5通过第一个确定唯一,通过第二个确保有序。

安装redis

我来详细介绍如何编译安装Redis:

从源码编译安装

make install(安装)

作用:将编译好的文件安装到系统目录
结果

  • src/下的文件复制到/usr/local/bin/等系统路径
  • 可以直接在任何地方使用redis-server命令
# 1. 安装依赖aptupdateaptinstall-y build-essential tclwget# 2. 下载源码cd~wgethttps://download.redis.io/releases/redis-7.2.4.tar.gz# 3. 解压tar-xzf redis-7.2.4.tar.gzcdredis-7.2.4# 4. 编译makeinstall# 5. 测试编译(可选)maketest# 6. 安装到指定目录mkdir-p /opt/redismakePREFIX=/opt/redisinstall# 7. 复制配置文件mkdir-p /opt/redis/etccpredis.conf /opt/redis/etc/# 8. 启动测试/opt/redis/bin/redis-server /opt/redis/etc/redis.conf&/opt/redis/bin/redis-cliping

HGtz2222/比特项目 - 码云 - 开源中国

kv

假如有7个键,那么我们需要2的3次方个数组,存储0-7的值对8取余,对应索引值。 如果有两个一样的键就会用链表链接起来

string
字符数组,该字符串是动态字符串row,字符串长度小于1M时,加倍扩容;超过1M 每次只多扩1M;字符串最大长度为512M;
注意:redlis字符串是二进制安全字符串;可以存储图片,二进制协议等二进制数据;

incr teacher (1000-》1001)指的是我请求了incr然后你就返回修改后的最新值,不用在请求一次,对应的是网络行为。

cache 64b,不内存对齐,刚好占用20b

用 :分割

list

阻塞-连接机制,会占用连接的

brpop 会阻塞,如果其中一个阻塞,另外一个push就会给另外一个返回结果。

定时器

…(img-fP3qCAcE-1767969164601)]

[外链图片转存中…(img-6Zi3KKPU-1767969164601)]

[外链图片转存中…(img-CzSWpyQN-1767969164601)]

[外链图片转存中…(img-1HklxtfP-1767969164601)]

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 18:19:17

MATLAB实现球面哈希(Spherical Hashing)编码函数详解

球面哈希(Spherical Hashing)编码函数在MATLAB中的实现与解析 球面哈希(Spherical Hashing,简称SpH)是一种独特且高效的无监督哈希方法,与传统的超平面投影哈希不同,它使用一组超球面作为哈希函数的分界。每个哈希比特对应一个超球体(由球心和半径定义),样本位于球内…

作者头像 李华
网站建设 2026/4/15 14:48:34

MATLAB中高效计算欧氏距离矩阵的技巧

在机器学习、计算机视觉和模式识别等领域,经常需要计算样本之间的欧氏距离矩阵。例如在K近邻分类、聚类算法(如K-means)或谱聚类中,距离矩阵是核心计算部分。当样本数量较大时,直接使用循环计算两两样本间的欧氏距离会非常慢,甚至导致内存和时间上的瓶颈。 MATLAB 作为一…

作者头像 李华
网站建设 2026/4/15 14:49:57

图解说明Multisim14.0主数据库损坏后的恢复步骤

Multisim 14.0主数据库损坏了?别急,一招教你快速恢复(附实战图解)你有没有遇到过这样的情况:打开Multisim 14.0,突然弹出一个红色警告框——“Unable to open master database”,接着元件库一片…

作者头像 李华
网站建设 2026/4/15 14:48:16

NX6801:一款国产99dB 24位单路ADC,-93dB THD+N

NX6801是一款24位I2S模数转换芯片,集成64倍过采样Δ-Σ调制器及数字滤波系统(含梳状/高通滤波),有效消除直流偏移。支持宽温工作(-40℃~85℃),兼容PCM1808关键指标。★关键特性1. 核心性能① 24…

作者头像 李华
网站建设 2026/4/13 17:20:23

Artix-7平台VHDL数字时钟的复位与时钟管理方案

Artix-7平台VHDL数字时钟的复位与时钟管理实战解析你有没有遇到过这样的情况:FPGA系统上电后,数码管显示乱跳、时间计数错乱,甚至状态机直接“跑飞”?明明逻辑写得没问题,仿真也通过了,可一到板级运行就出问…

作者头像 李华
网站建设 2026/4/4 15:22:37

RS232和RS485终端电阻配置实战案例

RS232与RS485终端电阻配置实战:从通信崩溃到稳定运行的真相你有没有遇到过这样的场景?一个工业现场,PLC主站通过Modbus RTU协议轮询多个远程温控模块。近处设备响应正常,但最远端的节点总是报CRC错误、数据错乱,甚至干…

作者头像 李华