Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
【clear:清除命令框】
1、string
存 > set run 'aaaa' run:key aaaa:value
取 > get run
删 > del run
2、Hash
存 > hmset run field1 ‘hello’ field2 ‘world’
取 > hget run field1 (不能使用 hget run ,看下图)
删 > hdel run field1 (不能使用 hdel run,看下图)
我们使用了 Redis HMSET, HGET 命令,HMSET 设置了两个 field=>value 对, HGET 获取对应 field 对应的 value。
每个 hash 可以存储 232 -1 键值对(40多亿)。
3、List
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
存 > lpush run 1 2 3
> rpush run 8 9 0
取 > lindex run 5
改 > lset run 5 66
查 > lrange run 0 100 (从第1位开始,查询100个)
长度 > llen run
移除 > lpop run rpop run 从左/右删除第一个元素
删除 > lrem run 1 66 删除值为66的元素,只删除1个
删除list > del run
其他操作:https://www.runoob.com/redis/redis-lists.html
4、Set集合
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
存 > sadd run 1 2 3 4 5 (不能存重复值)
判断是否存在: > sismember run 1
移除 > srem run 1
查询 > smembers run