技术饭
磁盘持久化redis的安装与使用注意事项
磁盘持久化redis的安装与使用注意事项,在适用redis的过程中我们需要注意哪些事项呢,例如:php需要安装php_redis.dll扩展与php_igbinary.dll,php_igbinary.dll在前,php_redis.dll在后,以及一些常用的redis命令。仅供参考!
1、下载redius并且安装:http://www.redis.net.cn/
2、php需要安装php_redis.dll扩展与php_igbinary.dll,php_igbinary.dll在前,php_redis.dll在后
3、基本命令
1)、incr命令:自增长数值;incr count:user:108:index:pv
2)、setbit + bitcount:统计活跃度;setbit count:user:1008 1 2,bitcount count:user:108
3)、setex:设置缓存时间,设置session;setex name 100 admin
4)、hset hash:设置关联数组;hset hash:user:108 password admin
5)、hget hash:获取单个关联数组值,hget hash:user:108 password
6)、hgetall hash:获取所有,hgetall hash:user:108
7)、hmset:同时设置多个关联数组值,hmset hash:user:108 username admin passwd admin age 30
4、redis实例:
<?php $options = [ 'type' => 'redis', //类型 'expire' => 7200, //缓存时间 'prefix' => 'aikehou' //缓存前缀 ] $redis = Cache::connect($options); if($redis->get($types)){ //获取数据代码 $redis->set('types',$data); } else { $data = $redis->get($types); } return $data; ?>
5、redis优化
1)、使用json
json_encode() :将数组或对象转成json格式
json_decode() :将json格式转成数组或对象
2)、序列化serialize()与反序列化unserialize()
serialize() :将数组或对象转成文本格式
un_serialize() :将j数据反序列化
文明上网理性发言!