redis

Redis in .NET Core 入门:(2) String

 

第1篇:https://www.cnblogs.com/cgzl/p/10294175.html

本文简单介绍一下Redis的常用数据类型String。

基本上都是文档上的内容,所以比较无聊。。。。

 

再次准备Redis容器?

我用docker,所以下载一个Redis 5的配置文件:https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf

bind的地址从127.0.0.1改为0.0.0.0,以便让其它地址可以连接。

顺便再设置一下启用密码:

 

然后运行容器:

 

运行redis-cli,并输入密码:

 

String

输入的时候都有一些智能提示。。。

 

Set和Get

set的格式就是set key value。

get就是get key就会返回value。

这个也很简单不多说了。

 

Set带空格的字符串值,这时候就需要使用双引号了,否则会出错: 

 

getset

getset设置某个key-value,然后把设置之前的值返回来:

注意取回来的是本次设置之前的值。。。毕竟get在前set在后。

 

incr,incrby 和 decr,decrby

如果值是数值的话,那么可以使用incr,表示自增。

incr key就会对该key对应的value进行自增:

默认的增量是1。

 

也可以指定增量,使用incrby这个命令。

格式是incrby key 增量值:

 

相应的自减就是decrdecrby

 

mset 和 mget

mset一次设置多个key-value:

按顺序,一对一对写即可。。

 

对应的mget就是一次获取多个key的value:

 

exists

exists判断key对应的值是否存在,格式为exists key:

返回1表示true,0表示false。

 

del

del可以删除Key:

 

type

type可以检查类型:

 

expire,ex,ttl

expire设置key的有效期,格式为expire key 时长(秒):

 

使用ex的话,可以在设置key的时候直接设置有效期,格式为set key value ex 时长(秒):

 

ttl命令可以查看key还能存活多久:

ttl返回-2表示该key不存在。

ttl返回-1表示key存在,但是没有设置expire。

ttl返回非负数表示剩余的存活时长(秒)。

 

在.NET Core 项目中操练String

准备.NET Core项目

安装StackExchange.Redis,然后配置连接,需要密码:

 

dotnet run运行:

没问题能连上。

set,get,getset

结果:

 

incr,incrby,decr,decrby

 

结果:

 

mset,mget

结果:

 

exists,del

结果:

 

type

结果:

 

ex

结果:

 

expire

结果:

 

ttl

结果:

 

博客文章可以随便转载和抓取. 

转载于:https://www.cnblogs.com/xiaozhuzhuchuangdiqiu/p/10303221.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值