Redis基础类型介绍与实战操作

一、基础数据类型与操作

        redis数据库支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

        1.1 string类型                                                                                                                                                           它是redis最基础的数据类型,一个key对应一个value,是二进制安全的,就是说redis的string可以包含任何类型,包括图片或序列化的对象等。                                                                                                                               set、get 不区分大小写,set用于设置值,get用于获取值                                                                                         基本语法:set key value ,get key,del key

Redis基础类型介绍与实战操作_第1张图片

          1.2 hash类型                                                                                                                                                            它是一个键值对集合,是一个string类型的field和value的映射表,hash特别适合用于存储对象                                hset、hget,命令不区分大小写,set用于设置值,get用于获取值                                                                          基本语法:hset key field value,hget key field

Redis基础类型介绍与实战操作_第2张图片

             hset和hget都只能单个操作,不能进行多个操作,如果同时多个操作,则需要使用hmset,hmget           

Redis基础类型介绍与实战操作_第3张图片

            1.3 list (集合)                                                                                                                                                        lpush往列表的前边插入;lrange后面的数字是范围(闭区间)                                                                                基本语法:lpush key  value,lrange kye  数字1  数字2 

Redis基础类型介绍与实战操作_第4张图片

            1.4 set(集合)                                                                                                                                                      Redis的Set是string类型的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)           sadd 添加 ,smembers 查询                                                                                                                                   基本语法:sadd key  value1 value2 ...,smembers key

Redis基础类型介绍与实战操作_第5张图片

        1.5 zset(sorted set:有序集合)                                                                                                                                zset和set一样也是String类型的集合,且不允许元素重复,zset和set不同的地方在于zset关联一个double类型的分数,redis通过分数对集合中的元素排序,zset的元素是唯一的,但是分数是可以重复的。                                    基本语法:zadd key score number,ZRANGEBYSCORE key min max

Redis基础类型介绍与实战操作_第6张图片

        其实redis还涉及到HyperLogLog,订阅,事务,脚本,备份与恢复,以及数据库dba的一些操作,这在暂时不做介绍了,有空的大家可以去了解。下篇将介绍基于java操作redis的jedis。

你可能感兴趣的:(Redis基础类型介绍与实战操作)