redis的简单操作

redis中string的操作

安装

下载可视化软件:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases。

Mac安装redis:

brew install redis

Windows安装redis:

安装包下载地址:https://github.com/tporadowski/redis/releases

1.打开redis终端服务

  • redis-cli命令

2.测试redis安装是否正常

  • ping命令

    如果最后返回的是PONG代表配置正常。

3.选择数据库

  • select index

    index表示数据库标识,[0-15]总共十六个服务器,可以通过select 0编号的方式切换到第一个服务器

4.存储str数据

4.1.简单存储
# set key value
set name dyr
4.2.设置存储时效

此处的seconds单位是秒。

# setex key seconds value
setex name 3 dy
4.3.一次性存储多个
# mset key1 value1 key2 value2 ....
mset name dyr age 22 gender 男

5.获取值

5.1.获取单个值
# get key
get name
5.2.获取多个值
# mget key1 key2 key3
mget name age gender

6.获取键

支持正则表达式查询键。

  • keys *命令。

  • keys n*

    获取所有以n开头的键名称。

7.判断键是否存在

  • exists key

    127.0.0.1:6379> exists address
    (integer) 0
    127.0.0.1:6379> exists name
    (integer) 1
    

8.获取键的类型

  • type key

    127.0.0.1:6379> type name
    string
    127.0.0.1:6379> type age
    string
    

9.删除键

9.1.删除单个键
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> del age
(integer) 1
9.2.删除多个键
127.0.0.1:6379> del name gender age
(integer) 3

redis中hash的操作

1.存储值

1.1.存储单个值

hset key field value

示例:hset stu_info name test

1.2.存储多个值

hmset key field1 value1 field2 value2 field3 value3

示例:hmset stu_info name test age 20 gender 男

2.获取hash中的键

hkeys key

示例:hkeys stu_info

3.获取值

3.1.获取单个值

hget key field

示例:hget stu_info name

3.2.获取指定值

hmget key field1 field2

示例:hmget stu_info name age gender

3.3.获取所有值

hvals key

示例:hvals stu_info

3.4.获取所有field和value

hgetall key

示例:hgetall stu_info

4.删除

4.1.删除单个field

hdel key field

示例:hdel stu_info name

4.2.删除整个key

del key

示例:del stu_info

redis中列表的操作

1.插入

1.1.左插入

从左开始插入,后面插入的会把前面插入的挤到后面,最右边的是第一个。最左边的是最后一个

lpush key value1 value2 value3

示例:lpush int_list 1 2 3 4

1.2.右插入

和左插入正好相反。

rpush key value1 value2 value3

示例:rpush int_list2 1 2 3 4

2.查询

lrange key start end

start:开始位置默认是0

end:结束位置默认是-1

示例:lrange int_list 0 -1

3.删除

lrem key count value

count < 0 从左(下)往右(上)删除

count > 0 从右(上)往左删(下)除

count:代表删除个数

示例:lrem int_list 1 a

rpush str_list a b c a c b a
lrange str_list 0 -1
lrem str_list 1 a

删除之前的结果:
在这里插入图片描述

删除之后的结果:
在这里插入图片描述

更多详细操作

网址:redis命令手册

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

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

相关文章

【JavaWeb】Day38.MySQL概述——数据库设计-DQL

数据库设计——DQL 介绍 DQL英文全称是Data Query Language(数据查询语言)&#xff0c;用来查询数据库表中的记录。 查询关键字&#xff1a;SELECT 查询操作是所有SQL语句当中最为常见&#xff0c;也是最为重要的操作。在一个正常的业务系统中&#xff0c;查询操作的使用频次…

最长上升子序列(线性dp)-java

主要是解决最长上升子序列问题&#xff0c;推出状态转移方程。 文章目录 前言 一、最长上升子序列问题 二、算法思路 1.最长上升子序列思路 三、代码如下 1.代码如下&#xff08;示例&#xff09;&#xff1a; 2.读入数据 3.代码运行结果 总结 前言 主要是解决最长上升子序列问…

【深入理解Java IO流0x03】解读Java最基本的IO流之字节流InputStream、OutputStream

在开始前&#xff0c;我们再来回顾一下这张图&#xff1a; 本篇博客主要为大家讲解字节流。 我们都知道&#xff0c;一切文件&#xff08;文本、视频、图片&#xff09;的数据都是以二进制的形式存储的&#xff0c;传输时也是。所以&#xff0c;字节流可以传输任意类型的文件数…

【SERVERLESS】腾讯云上实操

我们先来看看 云计算的 发展 流程 虚拟化的云计算方式&#xff1a; IaaS基础设施即服务【邮箱、微信、支付宝等】PaaS平台即服务【数据库服务、大数据计算平台】Saas软件即服务【云服务器、cpu、硬盘】 早期我们可能只听过上面这三个词 ,但是随着云计算的发展&#xff0c;新…

HIS系统是什么?一套前后端分离云HIS系统源码 接口技术RESTful API + WebSocket + WebService

HIS系统是什么&#xff1f;一套前后端分离云HIS系统源码 接口技术RESTful API WebSocket WebService 医院管理信息系统(全称为Hospital Information System)即HIS系统。 常规模版包括门诊管理、住院管理、药房管理、药库管理、院长查询、电子处方、物资管理、媒体管理等&…

javaWeb车辆管理系统设计与实现

摘 要 随着经济的日益增长,车辆作为最重要的交通工具,在企事业单位中得以普及,单位的车辆数目已经远远不止简单的几辆,与此同时就产生了车辆资源的合理分配使用问题。 企业车辆管理系统运用现代化的计算机管理手段&#xff0c;不但可以对车辆的使用进行合理的管理&#xff0c;…

Pentaho Data Integration(kettle)下载

Kettle已然是改了名了&#xff0c;新名字叫Pentaho Data Integration 网上常见的下载地址已经失效&#xff0c;被提示找不到Date Integration目录&#xff1a; https://sourceforge.net/projects/pentaho/files/Data%20Integration/ 点击页面上的pdf&#xff0c;下载文件后打…

JavaScript的函数基础

目录 前言: 1.函数是什么: 2.函数的基本使用: 2.1 定义函数: 2.2. 调用函数 2.3函数命名规范: 2.3.1由数字、字母、下划线组成&#xff1a; 2.3.2区分大小写&#xff1a; 2.3.3不能数字开头&#xff0c;也不能是关键字&#xff1a; 2.3.4自定义函数纯小写&#xff1a…

YOLOV8注意力改进方法:Deformable Attention Transformer(附改进代码)

原论文地址&#xff1a;原论文下载地址 论文摘要&#xff1a;Transformer最近在各种视觉任务上表现出了优异的性能。对于巨大的甚至是全局性的感受野赋予Transformer模型比CNN模型更高的表现力。然而&#xff0c;仅仅扩大感受野也会引起一些担忧。一方面&#xff0c;在ViT中使…

01 华为华三模拟器解决兼容问题

01 华为华三模拟器解决兼容问题 AI思路 要让华为和华三的模拟器兼容&#xff0c;您可以尝试以下方法&#xff1a; 更新模拟器版本&#xff1a;确保您使用的华为和华三模拟器都是最新版本。在华为官方网站或华三官方网站上下载最新的模拟器版本。 检查系统要求&#xff1a;确保…

Java调试之JDB命令行调试入门

0.前言 Java 调试器 (JDB) 是一个简单的 Java 类命令行调试器。 jdb 命令及其选项调用 JDB。 jdb 命令演示了 Java 平台调试器架构&#xff0c;并提供本地或远程 JVM 的检查和调试。 1.准备待调试的Java应用程序 public class JDB {public static int sum(int a,int b){int …

【简单讲解下PHP AES加解密示例】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…