PHP操作redis有兩種主流的方式:pecl擴展phpredis,php 原生類predis。兩種方式,大多數時候的操作都沒有太大差別,這里以predis 為例來講解。
Redis支持五種數據類型:string(字符串),set(集合),zset(sorted set:有序集合),list(列表),hash(哈希);這些類型都是二進制安全的,意思是可以包含任何數據。比如jpg圖片或者序列化的對象。
* * * * *
## String(字符串)
string是redis最基本的類型,與 Memcache用法類似,**但是只可以存字符串,不像Memcache可以隨意存**。

## Set(集合)
Set是string類型的無序集合,不允許重復元素。
需要存一組數據時使用。

## zset(sorted set:有序集合)
zset比set多一個分數(score)的感念,用來對元素排序。zset元素也是唯一的,不過分數(score)卻可以重復。
需要存一組數據,且需要排序時使用。

## List(列表)
按照插入順序排序存儲,允許重復。
需要列表場景時使用。

## Hash(哈希)
hash是一個string類型的field和value的映射表,或者說是鍵值對集合。
需要存一組數據,且需要索引這組數據的每個元素時使用(就是能很容易找到每個元素)。
