Redis(String)数据类型

Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis提供诸如字符串、哈希、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流等数据结构。Redis具有内置的复制、Lua脚本、LRU逐出、事务和不同级别的磁盘持久性,并通过Redis Sentinel(哨兵)和Redis Cluster的自动分区提供高可用性。

String(字符串)

string类型的部分命令上一章已经发过了,地址链接: link.

当我们在进行一些浏览量、播放量、阅读量的操作时,可以用以下代码来实现

数值操作

incr  key   #value值加一,相当于i++操作

在这里插入图片描述

decr views   #value值减一,相当于i--操作

在这里插入图片描述

incrby  key  [增长值]   #自定义增长值

在这里插入图片描述

decrby  key  [减少值]    #自定义减少值

在这里插入图片描述

字符串操作

getrange  key  start  end       #获取指定范围字符串

在这里插入图片描述
若是范围选择 0 — -1,则会返回所有的字符串
在这里插入图片描述
若是范围选择 -1 — -1,则会返回最后一个字符串
在这里插入图片描述

setrange  key  offset  value     #从第几个字符开始修改字符串的值

在这里插入图片描述

键值操作

setex  key   seconds  value     #创建一个值并设置它的过期时间

在这里插入图片描述

setnx  key  value  #判断一个键值是否存在,如果存在创建失败,如果不存在将会创建成功

在这里插入图片描述

mset  [key value ...]   # 一次性创建多个键值

在这里插入图片描述

msetnx [key value ...]   # 一次性创建多个键值,如果有些键值已存在将全部创建失败,是一个原子性操作

在这里插入图片描述

mget  key  [key...]   #一次性获取多个键值

在这里插入图片描述

对象操作

set user:1 {name:gby,age:3}  #设置一个user:1 对象,值为json字符来保存一个对象

在这里插入图片描述
在实际应用中我们也可以这样:
在这里插入图片描述

getset  key  value   #先获取后创建,如果之前存在则会进行覆盖

可以用来数据更新
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值