首页 > 数据库 >Redis基础

Redis基础

时间:2024-12-25 18:43:17浏览次数:3  
标签:redis 基础 value 语法 案例 key Redis 数据

  • 键值(key-value)存储系统

  • 结构数据库/redis非关系数据库

  • redis的应用场景

    • 缓存、消息队列、会话存储的场景

1、redis的优点

  1. 极高的性能,适合处理高并发请求的数据

  2. 丰富的数据类型

    1. 字符串、列表、集合、哈希等
  3. 能够保证数据的完整性和一致性

  4. 可以设置数据的过期时间

2、redis安装

  1. 解压redis压缩包,运行redis-service服务

  2. 运行redis -cli服务

  3. 输入ping,返回pong,redis安装成功

3、键值

  • Key

    • 唯一标识
  • Value

    • 与key相关具体关联的数据

例如:名字(key)电话号码(value)

4、redis命令

string

  • 设置键的数据

    • set key value

    • 语法案例:set dep 01

  • 获取键对应的值

    • get key

    • 语法案例:get dep

  • 设置键的过期时间(以秒为单位)

    • expire key 时间

      • 返回1,表示设置成功

      • 返同-2.表示时间失效

      • 语法案例:expire test05 40

  • 获取键的剩余生存时间

    • ttl key

      • 查看key还有多久过期

      • 返回-1代表没有过期时间

    • 语法案例:ttl test05

  • 自动递增

    • incr key
  • 自动递减

    • decr key

list(列表)

  • lpush用于将一个或多个值插入到列表的头部,即指定的值会添加到列表的第一个元素位置

    • lpush key value
  • lpush用于将一个或多个值插入到列表的尾部,即指定的值会添加到列表的最后元素位置

    • rpush key value

set(集合)

集合的数据不允许重复

  • 插入数据,插入一个或者多个数据

    • sadd key value

    • 语法案例:sadd class001 100

  • 查询数据

    • smembers key

    • 语法案例:smembers class001

  • 删除指定的内容

    • srem key value

    • 如果指定删除多个值且成功移除,那么将返回 2。如果只有部分成员存在于集合中并被移除,返回值将是 1。如果集合中不存在这些成员,返回值将是 0。

    • 语法案例:srem class001 101

hash

  • 添加数据

    • hset key field value

    • field:哈希表中的字段名

    • 语法案例:hset class01 field 01

  • 修改数据

    • hset key field value(新的值)

    • key值不变,只修改value值

    • 语法案例:hset class01 filed 200

  • 查询数据

    • hget key filed

    • 语法案例:hget class01 filed

5、redis可视化界面操作(redisdesktop manager)

  1. 安装redis desktop manager

  2. 连按redis

标签:redis,基础,value,语法,案例,key,Redis,数据
From: https://www.cnblogs.com/lccccccde2b/p/18631226

相关文章

  • Linux操作系统基础
    1、linux是什么linux是unix操作系统支持多任务、多线程、多cpu的操作系统2、linux是命令行的操作系统windows系统是图形化界面的操作系统windows和linux区别windows是收费的,linux是免费的windows经常有安全补丁,linux就没有,linux更安全3、linux优点......
  • 接口测试基础
    1、接口的组成模块与模块之间数据交互的通道请求接口地址:RequestURL接口类型getget所有的请求数据都在url里面,特别长请求数据是暴露在url中,不安全开发一般用get实现查询类的接口postpost的类型请求数据是隐藏的数据长度是没有限制的开发......
  • WEB安全基础入门小知识
    今天给大家科普科普信息安全的一些基础入门小知识: 常见的服务器脚本有哪些?----1:Asp  aspx  [windows]  2:PHP[全平台]3: JSP[全平台]  [JAVA]4: python[全平台]  PS:后端语言是对服务器行为的编程,被称为服务器端脚本和服务器脚本。后端语言......
  • redis 数据迁移到集群
    关闭protected-mode/usr/local/redis/bin/redis-cli-p26379-a123456--no-auth-warning-h192.168.174.108configsetprotected-modeno/usr/local/redis/bin/redis-cli-p26379-a123456--no-auth-warning-h192.168.174.112configsetprotected-modeno/us......
  • redis7.4 集群配置
    集群规划节点规划redis-01192.168.174.108redis-02192.168.174.112redis-03192.168.174.117redis-04192.168.174.114redis-05192.168.174.115redis-06192.168.174.116redis-07192.168.174.118redis-08192.168.174.119redis服务配置redis.conf配置sed-i-e......
  • manage项目引入axios,并完成axios基础配置
    1、npminstallaxios引入axios2、src下新建http.ts,可根据项目实际情况配置importaxiosfrom'axios';consthttp=axios.create({baseURL:'http://localhost:8080',//基础URL可以根据你的情况自行修改timeout:10000,//请求超时时间//其他配置...});//请求拦......
  • redis十大数据类型
    redis字符串(String)String(字符串)string是redis最基本的类型,一个key对应一个valuestring类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M。redis列表(list)List......
  • Next.js 14 基础入门:从项目搭建到核心概念
    Next.js14带来了许多激动人心的新特性,包括局部渲染、ServerActions增强等。作为一名前端开发者,我最近在项目中升级到了Next.js14,今天就来分享一下从项目搭建到实际应用的完整过程。项目初始化首先,让我们创建一个全新的Next.js14项目:#使用create-next-app创建项目n......
  • Java基础2
    面向对象基础面向对象和面向过程的区别面向过程编程(Procedural-OrientedProgramming,POP)和面向对象编程(Object-OrientedProgramming,OOP)是两种常见的编程范式,两者的主要区别在于解决问题的方式不同:面向过程编程(POP):面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执......
  • 速成黑客大佬?30天网络安全零基础自学宝典!新手必看
     很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。网络安全学习路线&学习资源我给大家整理了一些网络安全的资料,大家不想一个一个去找的话,可以参考一下这些资料......