赞
踩
1.通用指令
- rename <key><newkey> #修改key名字
- type <key> #获取键对应的value的类型
- exists <key> #判断某个键是否存在
- del <key> #删除某个键
- expire <key><seconds> #为键值设置过期时间
- ttl <key> #查看还有多少秒过期,-1永不过期 -2已过期
- time #返回服务器的时间
- dbsize #查看当前数据库的key的数量
- flushdb #清空当前库
- flushall #清空所有数据
2.redis五种数据类型
1.string 字符串
2.hash 哈希
3.list 列表
4.set 集合
5.zset sortset有序集合
string类型命令:
- set<key><value> #设置键值
- setnx<key><value> #键不存在时设置键值,存在不会修改
- get<key> #获取键的值
- mset<key><value> #同时设置多个键值对
- msetnx<key><value> #不存在时设置多个键值对
- mget<key> #同时获取一个或多个键值对
- append<key><value> #将给定的值增加在原值的末尾
- incrby<key><value> #将键的值增加value
- incr<key> #将键的值增加1
- decrby<key><value> #将键的值减小value
- decr<key> #将键的值减小1
- strlen<key> #获取key的长度
- setrange<key><index><value> #覆写key存储的字符串
- getrange<key><indexstart><indexend> #获取key的范围 0为起始indexend 【】左右都是闭
hash类型 collect:[key:value,key:value]
- hset <collect><key><value> #设置hash的键值
- hsetnx<collect><key><value> #设置hash的键值
- hget<collect><key> #查询一个key的值
- hmset<collect><key><value> #一次设置多个键值
- hmget<collect><key> #一次查询多个
- hgetall<collect> #获取hash表中所有的键值
- hkeys<collect> #获取hash表中所有的key
- hvals<collect> #获取hash表中所有的value
- hexists<collect><key> #判断是否存在某个键
- hdel<collect><key> #删除某个键
- hincrby<collect><key><value> #键值增加某个值
- hlen <collect> #获取hash表中字段数量
list类型 key:[value,value] 可以存储重复元素,存储方式按顺序
- lpush<key><value> #在列表的头部插入元素
- rpush<key><value> #在列表的尾部插入元素
- linsert<key><before|after><value><newvalue> 在指定元素的指定位置增加元素
- lpop<key> #删除头部的第一个元素
- rpop<key> #删除尾部的第一个元素
- lrem<key><指定个数><value> #删除列表指定数量的元素
- lset<key><index><value> #修改指定下标的元素的值
- lrange<index><index> #查看指定范围的元素
- llen<key> #获取元素数量
- lindex<key><index> #获取指定索引位置的元素
set类型 key:[value,value] 不能存储重复元素,存储方式随机
- sadd<key><value> #将一个或多个值添加都指定的set中
- srem<key><value> #删除指定的元素
- spop<key><指定个数> #随机删除元素
- smembers<key> #获取所有元素
- scard<key> #获取元素的数量
- srandmember<key> #随机从集合中获取元素
- sismember<key><value> #判断集合中是否包含该元素 不包含0,1
- sinter<key1><key2> #获取两个集合的交集
- sunion<key1><key2> #获取两个集合的并集
- sdiff<key1><key2> #获取两个集合的差集
- sdiffstore<key><key1><key2> #key1和key2集合的差集结果存放在key中
sort set key:["score":value] 集合会根据score的值进行排序
- zadd <key> <score><value>... #添加元素
- zrem <key><value> #删除元素
- zrange<key><indexstart><indexend><withscores> #根据评分正序获取元素
- zrevrange<key><indexstart><indexend><score> #根据评分倒序获取元素
- zrank<key><value> #正序获取元素的排名
- zrevrank<key><indexstart><indexend> #倒序获取元素的排名
- zincrby<key><指定值><value> #为元素的sore增加
- zscore<key><value> #返回元素的分值
- zcard<key> #获取集合中元素的数量
- zcount<key><minscore><maxscore> #统计有序集合中指定分数区间的成员数量
- zrangebyscore<key><minscore><maxscore> #正序返回之间的value
- zrevrangebyscore<key><minscore><maxscore> #倒序返回之间的value
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。