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
相关推荐
qq_5298353534 分钟前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
月光水岸New3 小时前
Ubuntu 中建的mysql数据库使用Navicat for MySQL连接不上
数据库·mysql·ubuntu
狄加山6753 小时前
数据库基础1
数据库
我爱松子鱼3 小时前
mysql之规则优化器RBO
数据库·mysql
chengooooooo3 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
Rverdoser4 小时前
【SQL】多表查询案例
数据库·sql
Galeoto4 小时前
how to export a table in sqlite, and import into another
数据库·sqlite
希忘auto5 小时前
详解Redis在Centos上的安装
redis·centos
人间打气筒(Ada)5 小时前
MySQL主从架构
服务器·数据库·mysql
leegong231115 小时前
学习PostgreSQL专家认证
数据库·学习·postgresql