数据结构
1.字符串
结构如同map一样key-value形式。
常用指令有get,set,del。分别返回value(不存在则为null),ok,删除数量。
2.列表list
能保存多个键值对,且键能重复。
常用指令1.rpush list-key key value(右边加入数据),2.rpop list-key key value(右边取出数据),3.lrange list-key 0 1(获取列表中指定范围内的值)4. lindex list-key 1(获取指定位置的值)
3.集合set
键不能重复,且只能保存键没有value。
常用指令 sadd set-key key(添加key,成功返回1失败为0),smembers set-key(查询集合中的key),sismember set-key key(判断是否存在这个key),srem set-key key(删除key返回被移除数量)
4.散列
可以存储多个键值对,可以对键值对进行自增自减。
常用指令hset hash-key key value(添加数据),hgetall hash-key(获取散列所有的键值对)
hdel hash-key key
5.有序集合
和散列一样,里面的键称为member不能重复,值称为score,类型为浮点型。可以根据分值和分值的排列顺序来访问数据结构。
常用指令:
1.zadd zset-key 728 member1 添加元素
2.zrange zet-key 0 -1 withsocres
3.zrangebyscore zset-key 0 800 withscore 根据分值来排序获取
4.zrem 移除元素
指令大全
1.incr 值+1
2.decr 值-1
3.incrby 值+整数amount
4.decrby 值-整数amount
5.incrbyfloat 值上增加浮点数,需要在redis版本2.6以上使用
6.append 在值后面追加
7.getrange key-name start end 获取一个由偏移量至结束偏移量的值包括start和end
8.setrange key-name start end