Redis操作

redis是一款高性能的NOSQL系列的非关系型数据库。

一、字符串操作

以下是一些常用的 Redis 字符串操作命令:

  1. 设置字符串值

    • set key value :将字符串值 value 赋给 key
    • getset:设置键的值,并返回旧值。
    • **mset:**同时设置多个键值对
    • setex key seconds value 将值 value 赋给 key,并设置 key 的过期时间为 seconds 秒。
    • psetex key milliseconds valueSETEX 类似,但过期时间以毫秒为单位。
  2. 获取字符串值

    • get key :获取与 key 相关联的值。
    • mget key1 [key2 ...] 获取所有给定 key 的值。
  3. 字符串长度

    • strlen key 返回 key 所储存的字符串值的长度。
  4. 字符串查找

    • getrange key start end 返回 key 中字符串值的子字符串,从 startend(包含)。
    • getbit key offsetkey 所储存的字符串值,获取指定偏移量上的位值。
  5. 字符串修改

    • append key value 如果 key 已经存在并且是一个字符串,将 value 追加到该字符串的末尾。
    • setrange key offset value:用 value 替换 key 所储存的字符串值,从指定偏移量 offset 开始。
    • setbit key offset bit:对 key 所储存的字符串值,设置指定偏移量上的位值。
  6. 字符串自增

    • incr key:将 key 所储存的值增加 1。
    • decr key:将 key 所储存的值减少 1。
    • incrby key increment:将 key 所储存的值增加指定的 increment 值。
    • decrby key decrement:将 key 所储存的值减少指定的 decrement 值。
  7. 字符串过期

    • expire key seconds:为 key 设置过期时间,单位为秒。
    • pexpire key milliseconds:与expire 类似,但过期时间以毫秒为单位。
  8. 删除字符串

    • del key:删除 key
相关推荐
工一木子6 分钟前
【Java项目脚手架系列】第七篇:Spring Boot + Redis项目脚手架
java·spring boot·redis
betazhou36 分钟前
基于Linux环境实现Oracle goldengate远程抽取MySQL同步数据到MySQL
linux·数据库·mysql·oracle·ogg
lyrhhhhhhhh1 小时前
Spring 框架 JDBC 模板技术详解
java·数据库·spring
喝醉的小喵2 小时前
【mysql】并发 Insert 的死锁问题 第二弹
数据库·后端·mysql·死锁
付出不多3 小时前
Linux——mysql主从复制与读写分离
数据库·mysql
初次见面我叫泰隆3 小时前
MySQL——1、数据库基础
数据库·adb
Chasing__Dreams3 小时前
Redis--基础知识点--26--过期删除策略 与 淘汰策略
数据库·redis·缓存
亚林瓜子3 小时前
Spring集成Redis中禁用主机名DNS检测
redis·spring·ssh
源码云商3 小时前
【带文档】网上点餐系统 springboot + vue 全栈项目实战(源码+数据库+万字说明文档)
数据库·vue.js·spring boot
源远流长jerry3 小时前
MySQL的缓存策略
数据库·mysql·缓存