redis数据库常用命令
1、数据类型
作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一:
●Lists (列表)
●Sets (集合)
●Sorted sets (有序集合)
●Hashes (哈希表)
2,要启动redis客户端,打开终端,输入命令Redis命令行:redis-cli。这将连接到本地服务器,现在就可以运行各种命令了。
$redis-cli –c
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
3,返回满足给定patterm的所有key
keys #(*)取出所有的key (my*)取出和关键字相关的
4,redis中hash类型操作命令如下:
hset key field value 设置hash field为指定值,如果key不存在,则先创建
hget key field 获取指定的hash field
hmget key filed1....fieldN 获取全部指定的hash filed
hmset key filed1 value1 ... filedN valueN 同时设置hash的多个field
hincrby key field integer 将指定的hash filed 加上给定值
hexists key field 测试指定field是否存在
hdel key field 删除指定的hash field
hlen key 返回指定hash的field数量
hkeys key 返回hash的所有field
hvals key 返回hash的所有value
hgetall key 返回hash的所有filed和value。
5,set类型:
- SADD key member [member ...] Add one or more members to a set
- SCARD key Get the number of members in a set
- SDIFF key [key ...] Subtract multiple sets
- SDIFFSTORE destination key [key ...] Subtract multiple sets and store the resulting set in a key
- SINTER key [key ...] Intersect multiple sets
- SINTERSTORE destination key [key ...] Intersect multiple sets and store the resulting set in a key
- SISMEMBER key member Determine if a given value is a member of a set
- SMEMBERS key Get all the members in a set
- SMOVE source destination member Move a member from one set to another
- SPOP key [count] Remove and return one or multiple random members from a set
- SRANDMEMBER key [count] Get one or multiple random members from a set
- SREM key member [member ...] Remove one or more members from a set
- SUNION key [key ...] Add multiple sets
- SUNIONSTORE destination key [key ...] Add multiple sets and store the resulting set in a key
- SSCAN key cursor [MATCH pattern] [COUNT count] Incrementally iterate Set elements
6,list类型:
|
1 |
BLPOP key1 [key2 ] timeout |
|
2 |
BRPOP key1 [key2 ] timeout |
|
3 |
BRPOPLPUSH source destination timeout |
|
4 |
LINDEX key index |
|
5 |
LINSERT key BEFORE|AFTER pivot value |
|
6 |
LLEN key |
|
7 |
LPOP key |
|
8 |
LPUSH key value1 [value2] |
|
9 |
LPUSHX key value |
|
10 |
LRANGE key start stop |
|
11 |
LREM key count value |
|
12 |
LSET key index value |
|
13 |
LTRIM key start stop |
|
14 |
RPOP key |
|
15 |
RPOPLPUSH source destination |
|
16 |
RPUSH key value1 [value2] |
|
17 |
RPUSHX key value |
7,Sorted sets类型:

浙公网安备 33010602011771号