一.哈希类型键的设置
hset key 字段 元素 如果 key和字段 不存在则 新建 1,如字段存在 旧元素会被覆盖0
hsetnx key 字段 元素 当且仅当key 字段不存在,如字段已经存在,不执行操作
hmset key field1 value1 field2 value2 可设置多个字段和元素,会覆盖存在字段和元素,如key不存在会建新的
哈希类型键的查询
hmget key 字段 值 字段 值… 获取所有给定字段的值
hget key 字段 获取给定字段的值
hexists key 字段 查看字段是否存在,1存在,0 不存在
hgetall key 获取key 的所有字段和值
hkeys key 获取key所有字段
hvals key 获取key中所有域的值
hlen key 获取key里字段的数量
hstrlen key 字段 获取字段关联的值,的长度
hscan key 0 迭代哈希中的键值对
hscan key o match n* 匹配n开头键 值对
哈希类型键的删除
hdel key 字段 字段… 移除哈希表key中一个或多个指定域
二. 集合类型 (无序,元素string,具有唯一性,不重复。对集合没有修改操作)
sadd key member [member…] 向key 添加一个或者多个元素(key存在则忽略,不存在,则创建)
smembers key 获取所有的元素
scard key 获取集合的成员数量
sismember key member 判断元素是否集合key的成员
smove source destination member 将member元素从source集合移动到destination
srem key member…… 删除一个或多个指定元素
spop key [count ] 删除随机元素,count删除元素的数量
sdiff key1 key2 差集 只返回第一个key
sdiffstore chaji key1 key2 返回给定集合的差集 并储存在chaiji中
sinter key1 key2 交集 返回给定集合的交集
sinterstore destination key1 key2 返回给定集合的交集 并储存在destintion中
sunion key1 key2 并集 给定集合并在一起
sunionstore destintion key1 key2 返回给定集合的并集 并储存在destintion中
srandmember key [count] 返回集合中一个或多个随机元素
三. zset类型(sorted set有序集合,元素string,具有唯一性,不重复,每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序,member是唯一的,score可以重复,没有修改操作)
zadd key score1 member1 score2 member2… 添加(score必须时数字)
zrange key start stop 查询key 集合范围的元素(0 -1,所有元素)
zcard key 返回集合key的基数(元素的数量)
zcount key min max 集合key中,score值在min和max之间的成员数量
zrangebyscore key min max 查询score值在min和max之间的成员
zscore key member 返回元素member的score的值
zrank key member 集合key中member成员的排名
zrevrange key start stop 集合key中,指定区间内的成员
zrem key1 member1 member2 … 删除指定元素
zremrangebyscore key min max 删除集合key中指定范围的元素
四. 键管理
dbsize 获取redis中键的个数
keys*/scan 0 查看redis中所有的键
del 键 / unlink 键 删除redis中的键
exists key [key] 判断键是否存在
type 键 获取 键的类型
rename key newkey 重命名一个键
select index 切换数据库,select 1
flushall 清空整个redis服务器的所有数据,所有key