首页 > 数据库 > NoSQL > redis命令之-key与string

| set |
|
set key value |
| get |
|
get key |
| mset |
|
mset key value key2 value2 |
| mget |
|
mget key key2 |
| del |
|
del key |
| exists |
|
exists key |
| expire pexpire 秒与毫秒 |
|
expire key n pexpire key n |
| expireat pexpireat 基于unix时间戳 |
|
|
| TTl pttl | 查看过期时间还剩多久 | ttl key |
| persist | 持久化key,取消过期限制的意思 | persist key |
| move |
|
move key db_name |
| randomkey |
|
randomkey |
| rename | key2存在就覆盖 | rename key1 key2 |
| renamenx | new的key2必须不存在才行 | renamenx key1 key2 |
| restore | 详细看在线文档 |
|
| sort | 排序,请看在线文档 | sort key |
| type |
查看类型none (key不存在)
string (字符串)
list (列表)
set (集合)
zset (有序集)
hash (哈希表)
|
127.0.0.1:6379> SET weather "sunny" OK 127.0.0.1:6379> TYPE weather string 127.0.0.1:6379> LPUSH book_list "programming in scala" (integer) 1 127.0.0.1:6379> TYPE book_list list 127.0.0.1:6379> SADD pat "dog" (integer) 1 127.0.0.1:6379> TYPE pat set |
|
|
|
|
|
|
|
|
|
|
|
|
| append | 望key里面增加value | append key newvalue |
| getrange |
获取key的第n1到n2字符 |
getrange key n1 n2 127.0.0.1:6379> getrange test 1 2 "HH" |
|
decr decrby |
decr key decrby key 20 |
递减 |
|
incr incrby incrbyfloat |
incr key incrby key 20 incrbyfloat key 1.1 |
递增 |
| getset | 获取key的值并且设置新的value | getset key newvalue |
| msetnx |
整个事物,一个key失败,全部失败,所有key必须是新的key,不存在的 |
msetnx key value key2 value2 key3 value3 |
| psetex | set key的同时指定过期时间(毫秒) |
set key ...PX |
| setex | set key的同时指定过期时间(秒) | set key .... EX |
| setnx | 仅仅新的key才行。。 | set key.....NX |
| strlen | 查看string的长度 | strlen key |
| setrange | 从第n+1个开始替换为xxx。XX长度为多少就只替换多少。 | setrange key n "XXXX" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29096438/viewspace-1792610/ ,如需转载,请注明出处,否则将追究法律责任。