前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis in .NET Core 入门:(2) String

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

作者头像
solenovex
发布2019-05-25 18:43:19
6090
发布2019-05-25 18:43:19
举报
文章被收录于专栏:草根专栏

第1篇:https://cloud.tencent.com/developer/article/1432646

本文简单介绍一下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

结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-01-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 再次准备Redis容器?
  • String
    • Set和Get
      • getset
        • incr,incrby 和 decr,decrby
          • mset 和 mget
            • exists
              • del
                • type
                  • expire,ex,ttl
                  • 在.NET Core 项目中操练String
                    • set,get,getset
                      • incr,incrby,decr,decrby
                        • mset,mget
                          • exists,del
                            • type
                              • ex
                                • expire
                                  • ttl
                                  相关产品与服务
                                  云数据库 Redis
                                  腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
                                  领券
                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档