Redis 五大数据类型级 简单的入门操作
String类型
string是redis最基本的类型,你可以理解成与Memcached(高性能的分布式内存对象缓存系统)一模一样的类型,
一个key对应一个value。
string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
我们看一下几个简单的String类型的操作:
列表(List)
类似于java中的List集合
简单的说就是一个链表或者说是一个队列。可以从头部或尾部向Redis列表添加元素。
比较lpush rpush
Set集合类型
Redis的集合使用的是无序的方式存储元素,里面的元素是不可重复的(就算添加了相同的数据也会自动去重)。
Hash散列类型
类似于java中的Map,Redis的散列可以存储多个键值对之间的映射。和字符串一样,散列存储的值既可以是字符串又可以是数字值,并且用户同样可以对散列存储的数字执行自增操作或者是自减操作
有序集合(Zset)
在set基础上,加一个score值。之前set是k1 v1 v2 v3,现在zset是k1 score1 v1 score2 v2
有序集合和散列一样,用于存储键值对;有序集合的键被称为成员member,每一个成员都是独一无二的;而有序集合的值被称为分值score,分值必须是浮点数。
有序集合是Redis里面唯一一个既可以根据成员访问元素,又可以根据分值以及分值的排序来访问元素的结构。
参考自:https://blog.****.net/evan_qb/article/details/79514366