# SET key value 设置键值
127.0.0.1:6379> SET name kity
OK
# SETNX key value 设置键值,当这个键不存在的时候
# GET key 获取键值
127.0.0.1:6379> GET name
"kity"
# GETSET key value 设置一个key的value,并获取设置前的值
127.0.0.1:6379> GETSET age 12
"10"
127.0.0.1:6379> GET age
"12"
# SETEX key seconds value 设置key-value并设置过期时间(单位:秒)
127.0.0.1:6379> SETEX age 20 18
OK
127.0.0.1:6379> GET age
"18"
127.0.0.1:6379> GET a
(nil)
# MSET key value [key value ...] 设置多个键值
127.0.0.1:6379> KEYS *
1) "name"
127.0.0.1:6379> MSET age 18 gender 1
OK
127.0.0.1:6379> KEYS *
1) "age"
2) "name"
3) "gender"
# SETRANGE key offset value 从指定的offset处开始,覆盖key对应的string的一部分
127.0.0.1:6379> SET name 'hello kitty'
OK
127.0.0.1:6379> SETRANGE name 6 world
(integer) 11
127.0.0.1:6379> GET name
"hello world"
# 如果offset比当前key对应string还要长,那这个string后面就补0以达到offset。
127.0.0.1:6379> SETRANGE name 12 two
(integer) 15
127.0.0.1:6379> get name
"hello kitty\x00two"
获取
# STRLEN key 获取长度
127.0.0.1:6379> STRLEN name
(integer) 7
# GETRANGE key start end 获取key上的值的一个字串
127.0.0.1:6379> GETRANGE name 6 -1
"kitty one"
# MGET key [key ...] 根据多个键获取多个值
127.0.0.1:6379> MGET age name gender
1) "18"
2) "kity"
3) "1"
运算
# INCR key 将key对应的value加1
127.0.0.1:6379> GET age
"18"
127.0.0.1:6379> INCR age
(integer) 19
127.0.0.1:6379> INCR age
(integer) 20
# 只对数字有效
127.0.0.1:6379> GET name
"kity"
127.0.0.1:6379> INCR name
(error) ERR value is not an integer or out of range
# INCRBY key increment 将key对应的数字加increment
127.0.0.1:6379> GET age
"20"
127.0.0.1:6379> INCRBY age 10
(integer) 30
# INCBYFLOAT key increment 增加一个浮点数
127.0.0.1:6379> SET num 1
OK
127.0.0.1:6379> INCRBYFLOAT num 2.1
"3.1"
# DECR key 将key对应的value减1
127.0.0.1:6379> GET gender
"1"
127.0.0.1:6379> DECR gender
(integer) 0
127.0.0.1:6379> DECR gender
(integer) -1
# DECRBY key increment 将key对应的数字减increment
127.0.0.1:6379> DECRBY age 10
(integer) 20
# APPEND key value 追加
127.0.0.1:6379> APPEND name ' one'
(integer) 7
127.0.0.1:6379> GET name
"kity one"
string设置 # SET key value 设置键值127.0.0.1:6379> SET name kityOK# SETNX key value 设置键值,当这个键不存在的时候 # GET key 获取键值127.0.0.1:6379> GET name"kity"# GETSET key value 设置一个key的value,并