Redis命令

Redis的五种数据类型及命令(先写三种)
1、String
Set key value:设定指定key的value值,如果key已经存在,则就是修改值
GET key:获取指定key的值,如果没有这个key,就是nil【相当于Java的null】
SETEX key seconds value:设置指定key的值,并将 key 的过期时间设为 seconds 秒
TTL key:查看key剩余存活时间
                正数:表示还剩下多少秒存活时
                -1:没有设置过期时间
                 2:已经过期
SETNX key value:如果 key不存在,则设置成功,返回1,如果key存在,就什么都不做,返回0
incr key:自增1,如果key对应存储的值是一个数值类型的字符串,则把该值+1,不存数值报错
incrby key 数值:要为key增加指定数值

2、hash
HSET key field value:将哈希表 key 中的字段 field 的值设为 value
HGET key field:获取存储在哈希表中指定字段的值
HDEL key field:删除存储在哈希表中的指定字段
HKEYS key:获取哈希表中所有字段
HVALS key:获取哈希表中所有值
HEXISTS key field:查看哈希表key中是否有field字段存在
HGETALL key:获取所有键值对

3、list
LPUSH key value1 value2 ...:从列表左边压入元素
RPUSH key value1 value2 ...:从列表右边压入元素
LRANGE key start stop:start和stop为下标,获取指定下标位置的元素,如果0 -1则获取所有值Rpop key:弹出最后一个元素
LINDEX key index:获取指定下标的元素
BRPOPLPUSH原列表 目标列表 timeout :把原列表最后一个元素弹出,压入到目标列表
BRPOP key1 [key2] timeout:弹出最后一个元素,从左边开始弹出元素,如果前面的列表弹完了,则依次从后面的的列表弹出元素。 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止

你可能感兴趣的:(java)