第1篇:http://www.javashuo.com/article/p-vsodremk-dt.html‘html
本文简单介绍一下Redis的经常使用数据类型String。git
基本上都是文档上的内容,因此比较无聊。。。。github
我用docker,因此下载一个Redis 5的配置文件:https://raw.githubusercontent.com/antirez/redis/5.0/redis.confredis
bind的地址从127.0.0.1改成0.0.0.0,以便让其它地址能够链接。docker
顺便再设置一下启用密码:spa
而后运行容器:3d
运行redis-cli,并输入密码:htm
输入的时候都有一些智能提示。。。blog
set的格式就是set key value。文档
get就是get key就会返回value。
这个也很简单很少说了。
Set带空格的字符串值,这时候就须要使用双引号了,不然会出错:
getset设置某个key-value,而后把设置以前的值返回来:
注意取回来的是本次设置以前的值。。。毕竟get在前set在后。
若是值是数值的话,那么能够使用incr,表示自增。
incr key就会对该key对应的value进行自增:
默认的增量是1。
也能够指定增量,使用incrby这个命令。
格式是incrby key 增量值:
相应的自减就是decr和decrby:
mset一次设置多个key-value:
按顺序,一对一对写便可。。
对应的mget就是一次获取多个key的value:
exists判断key对应的值是否存在,格式为exists key:
返回1表示true,0表示false。
del能够删除Key:
type能够检查类型:
expire设置key的有效期,格式为expire key 时长(秒):
使用ex的话,能够在设置key的时候直接设置有效期,格式为set key value ex 时长(秒):
而ttl命令能够查看key还能存活多久:
ttl返回-2表示该key不存在。
ttl返回-1表示key存在,可是没有设置expire。
ttl返回非负数表示剩余的存活时长(秒)。
准备.NET Core项目
安装StackExchange.Redis,而后配置链接,须要密码:
dotnet run运行:
没问题能连上。
结果:
结果:
结果:
结果:
结果:
结果:
结果:
结果: