redis数据库命令

本文介绍了Redis数据库中的String和Hash类型的操作,包括Setnx、Setex、Setrange等String类型命令,以及mset、mget、incr等方法。Hash类型适合存储对象,提供了hset、hmset、hget等操作,可用于对象字段的增删查改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.stringl类型与hash类型的差别;
string类型及操作
string是最简单的类型,一个key对应一个value,设置key对应的值为string类型的value
Setnx方法
设置key对应的值为string类型的value,如果key已经存在,返回0,nx是not exist的意思。

在这里插入图片描述
Setex方法
设置key对应的值为string类型的value,并指定此键值对应的有效期。
在这里插入图片描述
Setrange方法
设置指定key的value值得子字符串
在这里插入图片描述
mset方法
一次设置多个key的值,成功返回OK表示所有的值都被设置了,失败返回0表示没有任何值被设置。
在这里插入图片描述

msetnx
一次设置多个key的值,成功返回OK表示所有的值都被设置了,失败返回0表示没有任何值被设置,但不会覆盖已经存在的key。
在这里插入图片描述
get方法
获取key对应的string值,如果key不存在返回nil
在这里插入图片描述

getset方法
设置key的值,并返回key的旧值。
在这里插入图片描述

getrange方法
获取key的value值得子字符串。
在这里插入图片描述

mget方法
一次获取多个key的值,如果对应key不存在则对应返回nil。
在这里插入图片描述
incr方法
对key的值做加加操作,并返回新的值。
在这里插入图片描述
incrby方法
同incr类似,加指定值,key不存在会设置key,并认为原来的value是0。
在这里插入图片描述

decr方法
对key的值做减减操作。
在这里插入图片描述

decrby方法
同decr类似,减指定值。

在这里插入图片描述
append方法
给指定key的字符串追加value,返回新字符串值得长度。
在这里插入图片描述
strlen方法
取指定key的value值得长度。
在这里插入图片描述
hash类型及操作
hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型,将一个对象存储在hash类型中会占用更少的内存。

hset方法
设置hash field为指定值,如果key不存在则先创建。
在这里插入图片描述

hsetnx方法
设置hash field为指定值,如果key不存在则先创建。如果存在返回0。
在这里插入图片描述

hmset方法
同时设置hash的多个field。
在这里插入图片描述

hget方法
获取指定的hash field。
在这里插入图片描述

hmget方法
获取全部指定的hash field。
在这里插入图片描述

hincrby方法
指定的hash field加上给定值。
在这里插入图片描述

hexists方法
测试指定field是否存在。
在这里插入图片描述

hlen方法
返回指定hash的field数量。
在这里插入图片描述

hdel方法
删除指定hash的field。
在这里插入图片描述

hkeys方法
返回hash的所有field。
在这里插入图片描述

hgetall方法
获取某个hash中全部的field及value。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值