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/cgzl/p/10297565.html

时间: 2024-11-06 07:22:00

Redis in .NET Core 入门:(2) String的相关文章

Redis in .NET Core 入门 (1)

Redis(https://redis.io/), 是一个内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 安装Redis 我很少在开发机中直接装各种数据库,我一般使用Docker,针对Redis也不例外,我还是使用Docker. 这是Redis在DockerHub里的地址:https://hub.docker.com/_/redis,里面有文档. 启动docker,下载redis镜像:docker pull redis 然后运行镜像并发布端口6379: 然后运行redis-cli

ASP.NET Core 入门教程 7、ASP.NET Core MVC 分部视图入门

原文:ASP.NET Core 入门教程 7.ASP.NET Core MVC 分部视图入门 一.前言 1.本教程主要内容 ASP.NET Core MVC (Razor)分部视图简介 ASP.NET Core MVC (Razor)分部视图基础教程 ASP.NET Core MVC (Razor)强类型分部视图教程 2.本教程环境信息 软件/环境 说明 操作系统 Windows 10 SDK 2.1.401 ASP.NET Core 2.1.3 IDE Visual Studio Code 1

ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门

原文:ASP.NET Core 入门教程 5.ASP.NET Core MVC 视图传值入门 一.前言 1.本教程主要内容 ASP.NET Core MVC 视图引擎(Razor)简介 ASP.NET Core MVC 视图(Razor)ViewData使用示例 ASP.NET Core MVC 视图(Razor)ViewBag使用示例 ASP.NET Core NVC 视图(Razor)强类型传值(ViewModel)页示例 2.本教程环境信息 软件/环境 说明 操作系统 Windows 10

ASP.NET Core 入门教程 1、使用ASP.NET Core 构建第一个Web应用

原文:ASP.NET Core 入门教程 1.使用ASP.NET Core 构建第一个Web应用 一.前言 1.本文主要内容 Visual Studio Code 开发环境配置 使用 ASP.NET Core 构建Web应用 ASP.NET Core Web 应用启动类说明 ASP.NET Core Web 项目结构说明 2.本教程环境信息 软件/环境 说明 操作系统 Windows 10 SDK 2.1.401 ASP.NET Core 2.1.3 IDE Visual Studio Code

ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门

原文:ASP.NET Core 入门教程 4.ASP.NET Core MVC控制器入门 一.前言 1.本教程主要内容 ASP.NET Core MVC控制器简介 ASP.NET Core MVC控制器操作简介 ASP.NET Core MVC控制器操作简介返回类型简介 ASP.NET Core MVC控制器操作简介返回类型示例 ASP.NET Core MVC控制器参数映射逻辑说明 ASP.NET Core MVC控制器参数映射/获取示例 2.本教程环境信息 软件/环境 说明 操作系统 Win

三分钟学会Redis在.NET Core中做缓存中间件

原文:三分钟学会Redis在.NET Core中做缓存中间件 大家好,今天给大家说明如何在.NET Core中使用Redis,我们在想要辩论程序的好与坏,都想需要一个可视化工具,我经常使用的是一位国内大牛开发的免费工具,其Github地址为: https://github.com/qishibo/AnotherRedisDesktopManager/releases ,它真的很给力,Redis的安装在 https://github.com/MicrosoftArchive/redis/relea

【翻译】ASP.NET Core 入门

ASP.NET Core 入门 原文地址:Introduction to ASP.NET Core         译文地址:asp.net core 简介           翻译:ganqiyin [!注意] 这些说明适用于最新版本的ASP.NET Core. 旧版本入门查看? 请参阅1.1版本教程.. 安装 .NET Core. 2.创建一个新的 .NET Core 项目. 在macOS和Linux上,打开一个终端窗口. 在Windows上,打开命令提示符. dotnet new razo

ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

原文:ASP.NET Core 入门教程 2.使用ASP.NET Core MVC框架构建Web应用 一.前言 1.本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 使用Visual Studio Code开发基于解决方案(sln+csproj)的项目 Visual Studio Code Solution插件( vscode-solution-explorer)基础使用介绍 基于 .NET Core web项目模板构建 ASP.NET Core MVC We

ASP.NET Core入门(一)

大家好,很荣幸您点了开此篇文章,和我一起来学习ASP.NET Core,此篇文字为<ASP.NET Core入门>系列中的第一篇,本系列将以一个博客系统为例,从第一行代码,到系统发布上线(linux).如有错误,请联系我,让我们共同成长,进步,谢谢.下面进入正题: 首先,看到这篇文章可能是一位新手,下面由我先介绍下ASP.NET Core: ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用.物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序.