Redis安装配置与常用命令

一、Redis安装配置

1.下载Redis源码,并解压

wget https://download.redis.io/releases/redis-6.2.1.tar.gz
tar -xzvf redis-6.2.1.tar.gz

2.编译安装

cd redis-6.2.1
make
make install

3.启动Redis服务

redis-server

4.测试Redis服务是否正常启动

redis-cli ping
# 输出 PONG 表示服务已启动

二、Redis常用命令

1.设置键值对

SET key value
# 示例
SET name "Tom"

2.获取键值对

GET key
# 示例
GET name
# 输出 Tom 

3.设置过期时间

EXPIRE key seconds
# 示例
EXPIRE name 10
# 让name这个键在10秒后过期

4.获取过期时间

TTL key
# 示例
TTL name
# 输出当前name键的过期时间,如果返回-2表示键不存在,如果返回-1表示以为永久存在

5.删除键值对

DEL key
# 示例
DEL name
# 删除name这个键值对

6.自增/自减

INCR key
DECR key
# 示例
SET count 0
INCR count # 输出1
DECR count # 输出0

7.模糊匹配

KEYS pattern
# 示例
KEYS *
# 获取所有的键
KEYS user*
# 获取所有以user开头的键

8.列表操作

LPUSH key value
RPUSH key value
LPOP key
RPOP key
LINDEX key index
LRANGE key start stop
# 示例
LPUSH myList "a"
LPUSH myList "b"
RPUSH myList "c"
LRANGE myList 0 -1 # 输出 [b, a, c]
LPOP myList # 输出 b,myList变成 [a, c]

9.集合操作

SADD key member
SREM key member
SMEMBERS key
SISMEMBER key member
SINTER key1 key2 ...
# 示例
SADD mySet "a"
SADD mySet "b"
SMEMBERS mySet # 输出 [a, b]
SISMEMBER mySet "a" # 输出 1(true)
SINTER mySet1 mySet2 # 求两个集合的交集

10.哈希操作

HSET key field value
HGET key field
HGETALL key
HDEL key field1 field2 ...
# 示例
HSET user id 1
HSET user name "Tom"
HGETALL user # 输出 {"id": 1, "name": "Tom"}

以上是Redis的一些常用命令,详细的命令使用方法可以参考Redis的官方文档。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redis安装配置与常用命令 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • SpringBoot使用Graylog日志收集的实现示例

    我们先来回答一下什么是Graylog和SpringBoot。 Graylog是一款开源的、高性能、分布式日志管理系统,它可以帮助我们收集、存储和分析大规模的日志信息。Graylog除了提供Web界面进行检索和分析,还支持ES查询语句、字符过滤、GeoIP和流过滤函数等特性,能够帮助我们更快地定位异常和错误。 SpringBoot是由Spring团队提供的一个…

    人工智能概览 2023年5月25日
    00
  • Django基于Token的验证使用的实现

    Django基于Token的验证是一种常用的认证方式,它可以完美地支持RESTful API的认证,以及Web页面的认证,也具有较好的安全性。下面将介绍Django基于Token的验证的实现步骤。 1. 安装Django Rest Framework 首先需要在Django项目中安装Django Rest Framework,它是Django中一个流行的RE…

    人工智能概论 2023年5月25日
    00
  • Docker+Nginx打包部署前后端分离步骤实现

    下面是“Docker+Nginx打包部署前后端分离步骤实现”的完整攻略。 1. 准备工作 在开始部署前,需要先准备好以下工作: 前端项目代码:使用Vue、React、Angular等框架开发的前端项目代码。 后端项目代码:使用Node.js、Spring等框架开发的后端项目代码。 Docker环境:需要安装好Docker,并掌握基本的Docker使用方法。 …

    人工智能概览 2023年5月25日
    00
  • PHP环境搭建(php+Apache+mysql)

    下面我将为您详细讲解如何搭建PHP环境。首先要明确的是,搭建PHP环境需要安装PHP解释器、Apache Web服务器以及MySQL数据库,这是一个完整的LAMP(Linux+Apache+MySQL+PHP)或WAMP(Windows+Apache+MySQL+PHP)环境的基础。下面我们按步骤来进行操作。 安装Apache Web服务器 下载Apache…

    人工智能概览 2023年5月25日
    00
  • API处理Android安全距离详情

    API处理Android安全距离详情攻略 概述 安卓系统提供了标准的API用于获取Android设备和物理场景之间的安全距离数据。Android安全距离详情API接口是向第三方应用提供距离传感器相关的数据的标准API。 API接口 Android安全距离详情API涉及以下内容: 提供距离传感器相关数据 提供标准计算公式 提供回调机制 接口设计 初始化 需要初…

    人工智能概览 2023年5月25日
    00
  • 小个头也有大学问 板卡电容本质大揭秘

    小个头也有大学问:板卡电容本质大揭秘 什么是电容 电容是一种储存电荷的设备,通常由两个金属板和在两板之间的绝缘介质组成。 在计算机板卡中,电容将电能转变成电场,起到稳定电压和电流的作用。 板卡电容的种类 常见的板卡电容有: 固态电容:由固态电解质和导电聚合物构成。具有寿命长、温度稳定性高等特点,但价格相对较贵。 陶瓷电容:由陶瓷材料制成。具有寿命长、抗干扰性…

    人工智能概览 2023年5月25日
    00
  • django连接数据库获取数据的简单步骤记录

    下面是关于Django连接数据库获取数据的简单步骤记录的完整攻略: 1. 设置数据库连接 在Django的settings.py文件中,我们可以设置数据库的连接信息,主要包括数据库类型、数据库名称、用户名、密码、主机等信息。其中,Django支持的数据库类型包括MySQL、PostgreSQL、SQLite、Oracle等,可以根据项目需求进行选择。 以下是…

    人工智能概论 2023年5月25日
    00
  • 如何识别高级的验证码的技术总结

    下面是详细的攻略: 一、了解常见验证码的类型 目前常见的验证码类型包括图像验证码、语音验证码、滑动验证码、拼图验证码、数字验证码等。对于每一种验证码,不同的类型有不同的技术识别方法。 二、图像验证码的技术识别方法 1. 使用机器学习识别图像 使用机器学习技术,通过分析图像中的像素点、轮廓、颜色等特征,训练出一个模型,用于自动识别图像验证码。一些常见的机器学习…

    人工智能概论 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部