String基本命令
利用laravel框架编写RedisString相关的类
首先声明两个私有的静态属性,一个作为读一个作为写;
读写的Redis连接(读写的封装是一样的,只是静态属性不一样,写是write_handle,读是:read_handle)
常用的Redis命令
设置对应键的值
获取对应键的值
获取对应键的长度
设置对应键值的自增
注意:你当前对应键的值是字符串,并且设置了过期时间。这个自增会等着这个值过期了才起作用。如果当前的值是数字,直接在值的基础上自增;过期之后值就归为0;
实际场景:
我们设置了字符串
现在请求自增,服务器直接报错,如果是数字,那么在这个基础上直接加起来并返回当前的值
适用场景
1、我们接口授权的时候,我们可以将token的值作为键,用户信息作为值进行存起来。然后判断当前token有没有过期,过期直接从服务器获取,没有不请求服务器,直接在Redis里面获取,减小服务器的压力;
2、我们在做项目的时候,有些要统计这个用户登录平台多少次,这个就不能直接请求服务器,Redis是一个很好的选择,利用他的自增属性来搞定,很方便;
3、有计数的场景都可以用。
总结
1、一般情况下,我们常用的是Redis对应键的值是JOSN或者数组或者字符串;
2、设置的键值,一般情况下最好设置过期时间。