Redis快速入门操作

启动Redis

进入命令行客户端

字符串命令常用操作(redis默认使用字符串来存储数据)

列表(Lists)常用操作

集合(Sets)常用操作 (无序集合且元素不可重复)

有序集合(SortedSets)常用操作 

哈希(Hashes) 常用操作

发布频道订阅频道的基本使用 

事务(原子性)的基本使用


启动Redis

Linux:

        输入redis-server
Windows(旧版本):

        打开windows PowerShell命令窗口输入完整文件路径D:\Redis\redis-server.exe

进入命令行客户端

Linux:输入redis-cli
Windows:输入完整文件路径 D:\Redis\redis-cli

字符串命令常用操作(redis默认使用字符串来存储数据)

 设置键值(区分大小写字母)

        set 键名 值名

        get 键名 返回值名

        set 键名 数值, get 键名返回结果也为字符串型

        del 键名 ,删除

         exists 键名,判断一个键是否存在(存在返回1,不存在返回0)

        keys *  查找所有的键 

        查找某字符开头或结尾的键

         flushall删除所有的键

          ttl 键名 ,查看键的过期时间(-1表示没有设置过期时间)

          expire 键名 设置键的过期时间(单位秒)

         setex 键名 时间(秒) 值 ,创建键值时设置好过期时间

        

列表(Lists)常用操作

        lpush 列表名 值 ,定义列表向列表添加元素(从左到右添加到列表的头部)

        lrange 列表名 开始位置索引 结束位置索引,用于获取列表元素

         lrange 列表名 0 -1,获取列表全部元素

         rpop 列表名,删除列表最后一个元素

        lpop 列表名,删除列表第一个元素 

        llen 列表名,获取列表长度 

        ltrim 列表名 索引起始 索引结束 ,用于删除指定索引以外的所有元素

 

 集合(Sets)常用操作 (无序集合且元素不可重复)

         sadd 集合名 元素,定义集合向集合添加元素

         smembers 集合名,查看集合中的元素

         sismember 集合名 元素,判断元素是否在集合中,在返回1不在返回0

        srem 集合名 元素,删除集合中的该元素

有序集合(SortedSets)常用操作 

         每个元素形式由一个浮点数值和一个成员值构成,按浮点数值的大小对成员值进行排序

        zadd 集合名 浮点数值 成员值 …… ,定义集合,并向集合添加元素 

         zrange 集合名 起始索引 结束索引,查看集合中的元素(只显示成员值)

        zrange 集合名 起始索引 结束索引 withscores,查看集合中的元素(输出浮点数值和成员值)

         zscore 集合名 成员值,输出成员值对应的浮点数值

         zrank 集合名 成员值,输出成员值的索引排名

         zrevrank 集合名 成员值,由于排序有从小到大和从大到小,所以这是将集合排序翻转然后输出成员值被翻转后的索引排名

        zrem 集合名 成员值,删除该元素

哈希(Hashes) 常用操作

         hset 列表名 键 值,创建哈希列表,并向列表添加键值对元素

        hget 列表名 键,获取键的值元素。 hgetall 列表名,获取全部键值元素

         hdel 列表名 键,删除元素中的该键值对

        hexists 列表名 键,判断该键值是否存在(存在返回1,不存在返回0)

         hkeys 列表名,获取列表中的所有键。hlen 列表名,获取列表中键值对的个数

发布频道订阅频道的基本使用 

        subscribe 频道名称,订阅该频道 (订阅频道的终端可以有多个)

         publish 频道名称 发送内容,这样就把内容发送到订阅频道的客户端了

 

事务(原子性)的基本使用

        在redis中支持事务可以一次执行多个 命令,以multi开头以exec结尾执行。但是一次执行成功与失败取决于单个命令的操作是否正确,可能也会出现其中有错误命那么错误命令执行失败,其他正确命令成功执行。

multi
命令1
命令2
……
命令n
exec

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

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

相关文章

YOLOv9最新改进系列:YOLOv9改进加入新型高效的多尺度注意力(EMA)模块保留每个通道的信息并减少计算成本!助力v9检测性能遥遥领先!

YOLOv9最新改进系列:YOLOv9改进加入新型高效的多尺度注意力(EMA)模块保留每个通道的信息并减少计算成本!助力v9检测性能遥遥领先! YOLOv9原文链接戳这里,原文全文翻译请关注B站Ai学术叫叫首er 详细的改进…

springboot + redis 分布式锁在事务提交后再释放锁

目录 常规做法: 常规加锁: 解决办法: 业务描述:新增一个对象,将数据保存到数据库中,且限制最多只能添加15条。 常规做法: Transactional(rollbackFor Exception.class) public Result add…

PCL SAC_IA配准高阶用法——统计每次迭代的配准误差并可视化

目录 一、概述二、代码实现三、可视化代码四、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 在进行论文写作时,需要做对比实验,来分析改进算法的性能,期间用到了迭代误差分布统计的比较分析,为直…

Java web应用性能分析之服务端慢和优化概叙

前面已经分析了客户端慢、前端页面慢、入口Nginx慢,按照上图接下来就是我们服务端重点的接口慢分析优化、服务器资源性能瓶颈分析、服务器带宽性能瓶颈分析。 性能优化的目的 性能优化的目标是提高应用的性能,使其更加高效、稳定和可靠。性能优化包括服…

CSS 格式化上下文 + CSS兼容处理

个人主页:学习前端的小z 个人专栏:HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 文章目录 ✍CSS 格式化上下文🔥1 格式化上下文🌷1.1 块级格式化…

程序员之路的砥砺前行

成为程序员后,我明白了技术成长的重要性。程序员之路,是一场砥砺前行的旅程,充满了挑战与机遇。在这个过程中,我不仅在技术上取得了显著的成长,还学会了如何持续学习和进步。 记得刚开始学习编程时,我对编…

Kubernetes Pod的配置管理 ConfigMap和Secret

目录 前言 一、为什么需要配置管理 二、使用ConfigMap管理Pod的配置信息 2.1 创建ConfigMap(4种方式) 2.1.1 指定ConfigMap的参数创建 2.1.2 指定配置文件创建ConfigMap 2.1.3 通过一个文件内的多个键值对创建ConfigMap 2.1.4 yaml文件创建Config…

环境多介质逸度模型实践技术与典型案例【代码】

随着污染物在各种环境中的迁移和转化,多介质污染物模型日益受到关注。在各类多介质模型中,基于逸度概念的逸度模型由于运用范围广,建模数据要求较低而广受欢迎。 专题一:基本理论 1.逸度的定义 2.逸度模型的基本原理 3.各介质…

Java字符流-reader与writer

目录 1、字符流 1.1 Reader 1.2 Writer 1.3 字符流拷贝文件 1.3.1 字符流拷贝文件实现一 1.3.2 字符流拷贝文件实现二 1.4 字符流的异常处理 1.5 字符流的缓冲区 1.6 装饰器模式 1、字符流 计算机并不区分二进制文件与文本文件。所有的文件都是以二进制形式来存储的&…

Golang | Leetcode Golang题解之第36题有效的数独

题目: 题解: func isValidSudoku(board [][]byte) bool {var rows, columns [9][9]intvar subboxes [3][3][9]intfor i, row : range board {for j, c : range row {if c . {continue}index : c - 1rows[i][index]columns[j][index]subboxes[i/3][j/3]…

爆炸之linux-nacos2.0系列集群安装部署

一、环境配置 1、新建磁盘分区 fdisk /dev/vdb 2、创建文件系统 mkfs.xfs /dev/vdb13、创建挂载点: 在 / 目录下创建一个新的目录作为挂载点。/afc 目录 mkdir /afc4、挂载磁盘: 使用 mount 命令将磁盘挂载到新创建的目录。 mount /dev/vdb /afc5、…

用html写一个搜索页面

<!DOCTYPE html> <html lang"en" > <head><meta charset"UTF-8"><title>搜索框设计</title><link rel"stylesheet" href"./style.css"> </head> <body> <div class"se…

浅谈Linux里的软硬链接

浅谈Linux里的软硬链接 本机环境 VMware WorkStation 17Linux发行版&#xff1a; CentOS7执行权限&#xff1a;root 软链接 Linux下的软链接 其实 和Windows下的快捷方式是一样的。 拥有这样几个特性&#xff1a; Linux的软链接创建后&#xff0c;删除软链接对源文件没有…

pytorch-手写数字识别之全连接层实现

目录 1. 背景2. nn.Linear线性层2. 实现MLP网络3. train4. 完整代码 1. 背景 上一篇https://blog.csdn.net/wyw0000/article/details/137622977?spm1001.2014.3001.5502中实现手撸代码的方式实现了手写数字识别&#xff0c;本文将使用pytorch的API实现。 2. nn.Linear线性层…

【感受C++的魅力】:用C++演奏歌曲《起风了》——含完整源码

文章目录 一、运行效果二、代码实现1. 引入部分2. 枚举3. 音色定义4. 演奏速度定义5. 特殊定义6. 模拟风声 三、完整代码 一、运行效果 【C的魅力】&#xff1a;用C演奏歌曲《起风了》 二、代码实现 1. 引入部分 #include <iostream> #include <Windows.h> #prag…

开发一个农场小游戏需要多少钱

开发一个农场小游戏的费用因多个因素而异&#xff0c;包括但不限于游戏的规模、复杂性、功能需求、设计复杂度、开发团队的规模和经验&#xff0c;以及项目的时间周期等。因此&#xff0c;无法给出确切的费用数字。 具体来说&#xff0c;游戏的复杂程度和包含的功能特性数量会直…

企业文档知识库建设,数据安全如何保障?

随着现代市场经济的高速发展&#xff0c;企业的竞争优势越来越多体现在人才和科技的优势。而随着员工流动率的提升&#xff0c;随之流失的则是员工积累多年的宝贵工作经验&#xff0c;如果缺乏有效的内部知识库的建设和管理&#xff0c;企业的竞争优势将难以维系。「企业网盘」…

jQuery 性能优化 —— 学习笔记 详细版

1.总是从 ID 选择器开始继承 在 jQuery 中最快的选择器是 ID 选择器,因为它直接来自于 JavaScript 的 getElementById() 方法。例如有一段 HTML 代码: <div id="content"> <form method="post" action="#"> <h2>交通信号…

每天学习一个Linux命令之ufw

每天学习一个Linux命令之ufw 在Linux系统中&#xff0c;操作防火墙是一项重要工作。ufw&#xff08;Uncomplicated Firewall&#xff09;是一个简单易用的防火墙管理工具&#xff0c;它使得配置和管理防火墙规则变得非常简单。本文将介绍ufw命令的使用方法以及可用的选项。 1…

Claude和chatgpt的区别

ChatGPT是OpenAI开发的人工智能的聊天机器人&#xff0c;它可以生成文章、代码并执行各种任务。是Open AI发布的第一款大语言模型&#xff0c;GPT4效果相比chatgpt大幅提升。尤其是最新版的模型&#xff0c;OpenAI几天前刚刚发布的GPT-4-Turbo-2024-04-09版本&#xff0c;大幅超…