redis支持的数据类型(未完成)
Redis支持五种数据类型:
1 string(字符串) | 二进制安全,比如jpg图片或者序列化的对象。一个键最大能存储512MB |
2 list(列表)有序 | 有序,重复 |
3 set(集合) 无序 | 无序,不重复 |
4 zset (sorted set:有序集合) 有序 | 有序,不重复。每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 zset的成员是唯一的,但分数(score)却可以重复 |
5 hash(哈希) 对象 | 适合存储对象 |
1 string(字符串)
//增
set key value
//删
del key
//改
set key value
//查
get key //不存在返回nil
//设置过期时间
Expire key 60 // 成功返回1,否则0 秒为单位
2 list(列表)有序
//增
lpush key value1
//删
lrem key count value
//count > 0 表头到表尾部,数量:count ; //count < 0 表尾到表头,数量:count; //count=0 移除表中所有与 VALUE 相等的值
//改
lset key index value
//查
lrange key 0 10 //获取0到10的10个值
lindex key 0 //获取第零个值
3 set(集合) 无序
//增
sadd setname value1
//删
//改
//查
smembers setname //获取所有数据
4 zset (sorted set:有序集合) 有序
//增
zadd zsetname score value1 //删 //改 //查
zrangebyscore runoob 0 1000 获取分值0到1000的数据
5 hash(哈希) 对象
//增
hset key field1 vaule1 field2 value2
//删
hdel objectname key1 key2 ...
//改
//查
hget key field1
hkeys key //返回指定key下所有的域名