Redis
String (字符串)
-
set : 设置一个值,存在就覆盖,不存在就创建
set key value -
get : 获取key的值
get key -
mset : 设置多个 key=>value
mset key value key value -
mget : 获取多个值
mget key1 key2 key3 -
del : 删除指定的key
del key1 key2删除没有的key 返回 0
-
incr : 添加数值1
set age 19使用 incr 来增加
incr age在查询
get age值位 20 了就
-
incrby : 增加指定的数值
incrby age 20 -
decr : 减 1
decr key -
decrby : 减去指定的值
decr key 10
Hash (哈希表)
-
hset : 设置一个key , 存在就覆盖,不存在就创建
hset key filed value例如 :
hset user:1000 name bigc// key 是redis里面不能重复的 file是hash表里面不能重复的,value是可以重复的(filed 重复的情况下会直接覆盖)
-
hget : 获得key : filed
hget key filed -
hmset : 设置多个值
hmset user:2000 name wang age 12 sex 女 -
hmget : 查看
hmget key filed1 filed2... -
hgetall : 直接获得指定key的值
hgetall user:2000(所有的值)
-
hkeys : 返回字段
hkeys user:2000返回user 下面的所有字段
-
hlen : 返回指定key的长度
hlen user :2000返回这个key里面的 filed 的个数
-
hdel : 删除 key 指定的字段
hdel user:1000 name xing
List (列表)
redis实现了双向列表 : 两个口都可以进出
-
lpush 从左边插入数据,到指定的队列里面, 没有就穿创建这个,左边也就是上面
lpush key v1 v2... -
lrange : 查看数据 例 :
lrange list 0 0说明 : 数据查看从索引 0 开始 , 停止位置也是 0 索引开始的,-1 就是最后面 -
lpop : 从左边弹出第一个
lpop list -
llen : 查看长度
llen list -
rpush : 右边弹入
rpush list zhou wu zhegn wang...说明 : 右侧弹入使用较多,符合我们的观察(可以自行实践弹入查看)
-
rpop : 弹出
rpop list
Set ([无序]集合)
-
sadd : 添加集合,不存在就添加
sadd set zhang zhao qian...(添加可以持续,如果里面有存在的则会添加失败)
-
smembers : 查看结果
smembers set显示的结果是无序的 -
spop : 随机弹
spop setspop set 2(随机弹两个) -
scard : 显示长度
scard set -
sinter : 交集有两个或者多个集合在一起的时候只显示相同的内容
sinter set set2 -
sidff : 差集 以第一个集合为主,只显示第一个集合的差
sidff set1 set2 -
sunion : 并集,显示所有的不重复的,重复的只显示异常
sunion set1 set2
SortedSet (有序集合)
-
zadd : 不存在就创建
zadd key 整型 v 整型 v 整型有序集合的排列是通过整型来进行排序的 ! 说明
有序集合与 无序集合 , 都是不可以有重复的值的 -
zcard : 长度
zcard key -
zrange : 查看数据
zrange key 0 0 -
zrevrange : 倒序排序
zrevrange key 0 -1倒序排序
-
zincrby : 给整型加个指定值
Key ( 键 )
-
keys : 查看艘油的keys , 可以使用通配符
*
keys*查看redis里面所有的keys (查看以 s 开头的keykeys s*)-
注意 : 这个命令非常常用,我们在测试数据的时候,经常有几百万的数据需要测试,测试完成后,这些数据都没有办法使用,必须删除后生成新的数据 删除方式
使用客户端删除 例 : /working/redis3.2.6/bin/redis-cli keys '*'
-
-
exists : 检查
exists xing -
expire : 给key 设置时间 给key设置过期时间 ! 获取后就找不到了!
expire name 20 -
ttl : 查看key 还有多久过期
ttl name -
type : 查看数据结构类型
type list -
select : 这个是我们选择的库 ! redis 里面有16个库,索引是从 0 开始的!通过配置文件可以配置(不建议修改(
select 14) -
ping : 检查服务器有没有响应
ping返回pong就是成功,客户端与服务器建立了连接
-
flushdb : 清空当前redis 库 (我们可能有生之年都不会使用这个了~)
-
flushall : 清空所有库
-
auth : 验证用户密码 !









网友评论