Redis 学习笔记 - 使用

连接redis

# 本地执行
./redis-cli

# 远程执行
./redis-cli -h host -p port -a password

基本语法

键(key)

# 命令 作用
1 del <key> 删除key
2 dump <key> 将key关联的value序列化, 并返回
3 exists <key> 检查key是否存在
4 expire <key> <seconds> 设置key的超时时间, 按秒计
5 expireat <key> <timestamp> 设置超时时间, 接收时间戳
6 expire <key> <milliseconds> 设置超时时间, 按毫秒计
7 expireat <key> <milliseconds-timestamp> 设置超时时间, 按毫秒计, 接收时间戳
8 keys <pattern> 查看符合匹配规则的key
9 randomkey 随机返回一个key
10 rename <key> <new_key> 重命名
11 renamex <key> <new_key> 重命名, 仅当new_key不存在的时候改为new_key
12 type <key> 返回key关联的value的类型

字符串(String)

# 命令 作用
1 set <key> <value> 设置key及对应value
2 get <key> 获取key
3 getrange <key> <start> <end> 获取key对应的value的索引范围内的元素, 索引从0开始, 左右都开
4 getset <key> <value> 修改key的value, 并返回原value
5 mget <key1> [key2 key3] 获取所有给定key的值
6 setex <key> <seconds> <values> 设置key及对应value, 并设置过期时间, 按秒计
7 setnx <key> <value> 在key没有值时设置为value
8 strlen <key> 返回key对应的value的长度
9 mset <key1> <value1> [key2 value2] 同时设置多个k-v
10 incr <key> 若key对应value类型为数字, 则+1
11 decr <key> 若key对应value类型为数字, 则-1
11 incrby <key> <x> 若key对应value类型为数字, 则+x
12 decrby <key> <x> 若key对应value类型为数字, 则-x
13 incrbyfloat <key> <y> 若key对应value类型为数字, 则+y, y可为浮点
14 decrbyfloat <key> <y> 若key对应value类型为数字, 则-y, y可为浮点

哈希(Hash)

适合存储 对象(object)
hset 对象名 属性名1 值1 属性名2 值2 属性名3 值3
hset person name 'kay' age 26 job 'OP'
# 命令 作用
1 hdel <key> <field1> [field2] 删除一个或多个哈希表字段
2 hexists <key> <field1> 查看字段是否存在
3 hget <key> <field> 查看哈希表中给定单个字段的值
4 hmget <key> <field1> [field] 查看哈希表中给定多个字段的值
5 hgetall <key> 查看哈希表中, 所有field和value,
6 hkeys <key> 查看哈希表中, 所有field
7 hvalues <key> 查看哈希表中, 所有的values
8 hlen <key> 获取哈希表中,field的数量
9 hset <key> <field> <value> 设置哈希表, 并且将field对应value
10 hsetnx <key> <field> <value> 当field不存在时, 设置值

列表(List)

# 命令 作用

猜你喜欢

转载自blog.csdn.net/yang_kaiyue/article/details/83624505
今日推荐