关与yii2封装的redis的安装使用
安装redis扩展就不介绍了,进入主题
安装
composer require --prefer-dist yiisoft/yii2-redis
配置
'components' => [
'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => 'localhost',
'port' => 6379,
'database' => 0,
'password'=>'123456'
],
]
简单使用
$redis = Yii::$app->redis; //实例化
$result = $redis->executeCommand('hmset', ['test', 'key1', 'val1', 'key2', 'val2']);
数据类型
string 字符串
- 是Redis最基本的数据类型,可以理解成memcached一模一样的类型,一个key对应一个value
- 二进制安全的,意思是Redis的string可以包含任何数据。比如jpg图片或者序列化的对象
- 一个键最大的存储512MB
|
|
hash 散列
- 是一个键值对集合
- 是一个string类型的field和value的映射表,hash特别适合用于存储对象
|
|
list 列表
item 可重复
|
|
set 集合
item 不可重复
Redis的set是string类型的无序集合
|
|
zset 有序集合
zset和set一样也是string类型的集合,且item不可重复
zset和set不同的地方在于zset关联一个double类型的分数,Redis通过分数对集合中的item排序
zset的item是唯一的,但是分数是可以重复的
|
|