Redis的五种数据类型---String, Hash, List, Set, Zset
前言 Redis有五种数据类型: String, Hash, List, Set, Zset,下面对对这几种类型作详细的介绍 一. String (相当于Java中的字符串) 1.1简介: string 是redis最基本的类型,一个key对应一个value string类型是二进制安全的,意思是redis的string可以包含任何数据。比如jpg图片或者序列化对象。 string 类型是Redis最基本的数据类型,一个键最大能存储512MB 二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改,破译等。如果被攻击,能够及时检测出来。 二进制安全特点: <1>编码,解码发生在客户端完成,执行效率高 <2>不需要频繁的编解码,不会出现乱码 1.2 String命令: (命令不用区分大小写) 赋值语法: [1] Redis set 命令常用于设置key的值,如果key已存储值,set 就是写旧值,且无视类型 set key_name value [2] 只有在key不存在时设置key的值。 Setnx(SET if Not exists) 命令在指定的key不存在时,为key设置指定的值 setnx key value //(面试问题) 解决分布锁的方案之一 [3] 同时设置一个或多个key-value对 mset key value [key value....]