一)reids的数据类型
redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合),sorted set(zset有序集合)。
2) hash 是一个 string 类型的 field 和 value 的映射表
3) list就是字符串列表,按照插入顺序排序
4) set就是string类型的无序集合,set中没有重复元素
5) zset和set类型,不同的是每个元素都会关联一个double类型的分数,redis通过分数大小进行排序(从小到大)
string | | |
hash | hset myhash field1 "hello" field2 "world" | hget myhash field1 hget myhash field2 |
list | | lrange listtest 0 10 |
set | sadd settest hello sadd settest world sadd settest redis 没有这个元素插入返回1 sadd settest redis 已经存在了再插入返回0 | smembers settest |
sorted set | | zrangebyscore zsettest 0 100 |
二)常用命令
keys * 查看所有的key 生产上不要使用该命令
exists hello 查看是否有key为hello的数据
type hello 查看key为hello的数据类型
del hello 删除key为hello的数据
strlen key 获取键值的长度