redis核心知识点(一)

1,redis基本语法:

1,keys *:查看redis中所有的key值(set一个key值name)

2,del:删除指定的key值

3,exists:查看redis中key是否存在,存在返回1不存在返回0 

4,expire:设置key的有效时间(单位为秒),和ttl查看key值的有效时间一起用

5,expireat:作用和 EXPIRE 类似,都用于为 key 设置存在时间(单位为时间戳)。

6,move:将当前数据库的 key 移动到给定的数据库 db 当中,移动后原数据库的值会被删除。

7,migrate:这个操作是原子性操作, 可以从一个redis服务端,发送到另一个服务端

8,type:查看key值数据类型

9,persist: key 从可以消失的转化为永久key。

10,rename:修改key的名字。

2,String类型:

 1,append:追加值在value中

2,decr:自减值

3,decrby:规定自减数量

4,mset:一次设置多个key和值

5,setex;设置key值的时候设置生存时间。

6,setnx:将 key 的值设为 value ,当 key 不存在可以设置成功。

7,strlen:查看value值的长度。

8,setrange:用 设置的value 参数覆盖给定 key 所储存的字符串值,从偏移量 offset 开始。

9,getrange:截取所规定的字符字串,长度由设置的偏移量决定。

10,msetnx: 同时设置一个或多个 key和value 对,并且当所有设置的 key 都不存在,设置的多个key,有一个存在时就会设置失败,时原子性的。

11,incr:自增1

12,getset :返回key的旧值。

2,Hash

1,hdel:删除指定的key

2, hexists:查看指定的key是否存在

3,hincrby:为哈希表 key 中的域 field 的值加上增量 可以指定增量大小。

4,hvals:查看指定的key所有的values。

5,hlen:查看key的长度。

6,hmset:同时将多个 field-value对设置到哈希表 key 中。


版权声明:本文为Ghjkluuu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。