1. 程式人生 > >(轉 +自己總結)thinkphp3.2整合redis 基於Cache類

(轉 +自己總結)thinkphp3.2整合redis 基於Cache類

1、配置

//redis
	'DATA_CACHE_PREFIX' => 'Redis_',//快取字首
	'DATA_CACHE_TYPE'=>'Redis',//預設動態快取為Redis
	'REDIS_RW_SEPARATE' => true, //Redis讀寫分離 true 開啟
	'REDIS_HOST'=>'xxx.xx.xx.xx', //redis伺服器ip,多臺用逗號隔開;讀寫分離開啟時,第一臺負責寫,其它[隨機]負責讀;
	'REDIS_PORT'=>'6379',//埠號
	'REDIS_TIMEOUT'=>'300',//超時時間
	'REDIS_PERSISTENT'=>false,//是否長連線 false=短連線
	'REDIS_AUTH'=>'xxx',//AUTH認證密碼

2、如果redis服務端有認證密碼,則需要改Redis.class.php檔案44行下,加

if(C('REDIS_AUTH')!=null){
            $this->handler->auth(C('REDIS_AUTH'));
        }

3、使用

<?php
namespace Home\Controller;
use Think\Controller;
use Think\Cache\Driver\Redis;

class TestController extends Controller {

	public function testRedis()
	{


		$redis = new Redis();



		$options = array();
		$options['host'] = C('REDIS_HOST'); // ip  xxx.xxx.xxx.xxx 
		$options['port'] = C('REDIS_PORT'); // 埠號 6379

		$redis->connect('Redis',$options);
		$redis->set('test2','hello world2!');
		echo $redis->get("test2");
	}

}

相關推薦

( +自己總結)thinkphp3.2整合redis 基於Cache

1、配置 //redis 'DATA_CACHE_PREFIX' => 'Redis_',//快取字首 'DATA_CACHE_TYPE'=>'Redis',//預設動態快取為Redis 'REDIS_RW_SEPARATE' => true, //

thinkphp3.2整合阿里大於

<?php /** * Created by PhpStorm. * User: saber_H * Date: 2017/3/18 0018 * Time: 下午 3:31 **/ namespace Home\Controller; ini_set("display_err

Thinkphp3.2整合Jpgraph函式 生成統計折線圖(多圖)

最近做預約系統,為了整合Jpgraph函式弄了半天... 網站系統後臺是用:Thinkphp3.2.3 Jpgraph版本:jpgraph-3.5.0b1 如下圖所示類似效果~~ 首先Jpgraph程式碼放到如下位置: jpgraph.php和jpgraph

thinkphp3.2整合微信JSAPI支付

<?php /** * Created by PhpStorm. * User: blue * Date: 2017/7/31 * Time: 22:36 */ error_reporting(E_ALL); ini_set('display_errors', '1'); // 定義時區 in

ThinkPHP3.2整合七牛雲第三方sdk

ThinkPHP3.2整合七牛雲最新第三方sdk,版本Release v7.1.3感覺ThinkPHP對第三方的sdk的支援不是特別友好,這次使用七牛雲sdk時就是這個問題,雖然ThinkPHP有自帶的七牛上傳驅動,但是肯定不如七牛自己更新的sdk好,畢竟是很久之前的版本了

spring 2.0以上 整合rediscache後使用@Cacheable 時間失效

  @Cacheable註解不支援配置過期時間,所有需要通過配置CacheManneg來配置預設的過期時間和針對每個類或者是方法進行快取失效時間配置。 解決   可以採用如下的配置資訊來解決的設定失效時間問題配置資訊  @Bean     public CacheMa

Thinkphp3.2redis配置檔案

thinkphp3.2有多種快取方式選擇 預設為檔案(File)快取模式,redis作為其中一種可選快取模式,官方的驅動類裡可使用方法很少,可自行寫一個操作類,而且也沒有對redis的配置說明。下面為r

thinkphp3.2整合阿里大於兩種方式

<?php /** * Created by PhpStorm. * User: saber_H * Date: 2017/3/18 0018 * Time: 下午 3:31 **/ namespace Common\Controller; ini_set("display_errors",

ThinkPHP3.2.5的Model基,有些文件中沒提到的方法,可以經常看看。

// +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +----------------------

RedisTemplateUtil spring整合redis 的操作,精心整合

使用 spring-data-redis 整合 redis 後,掃描該類,就可以使用了.在 service 注入方式加入此類即可使用.import java.util.Collection; import java.util.HashSet; import java.util

thinkPHP3.2.3實現自定義的自動載入

實現類的自動載入有兩種方式: 1.新建一個配置檔案為 也可以自己命名,如果自己命名的話要在config.php中加入配置檔案載入的語句: 'LOAD_EXT_CONFIG' => 'xxx', 然後在裡面設定具體的對映: return array( 'C

SSM專案整合Rediscache

    本文主要講解如何在現有的SSM(Spring + SpringMVC + Mybatis)專案下,整合Redis作為二級快取,本文使用的是mysql資料庫。準備工作:    ·完整的SSM專案;    ·已安裝好的Redis支援整合過程:1、在原來的專案中新增相關的j

基於MVC4+EasyUI的Web開發框架經驗總結2)- 使用EasyUI的樹控件構建Web界面

set 應用 get ember trim ase str zab ble http://www.cnblogs.com/wuhuacong/p/3669575.html 最近花了不少時間在重構和進一步提煉我的Web開發框架上,力求在用戶體驗和界面設計方面,和Winfor

基於SpringBoot 2.X整合Redis

基於SpringBoot 2.X整合Redis 說明:本文旨在整理SpringBoot 2.X整合Redis基礎功能,如有問題請指出 在pom.xml檔案中引入Redis的依賴 <!-- Redis -->

SpringBoot之整合Redis分析和實現-基於Spring Boot2.0.2版本

背景介紹 公司最近的新專案在進行技術框架升級,基於的Spring Boot的版本是2.0.2,整合Redis資料庫。網上基於2.X版本的整個Redis少之又少,中間踩了不少坑,特此把整合過程記錄,以供小夥伴們參考。 本文的基於在於會搭建Spring Boot專

thinkphp3.2.3 整合 富文本編輯器

統一 方法 問題 str 權限 資源文件 上傳文件 ued linux 更改編輯器的ueditor.config.js var URL = window.UEDITOR_HOME_URL || "資源文件根路徑"; // 服務器統一請求接口路徑, serverUrl: UR

react-router與react-redux跳後保存store數據(基於"react-router": "^2.8.0")

spa imp pan item 介紹 評論 tdi else mount 1.router引入 import { Route, IndexRoute, Router, hashHistory, browserHistory } from ‘react-router‘;

】CentOS 7.0 安裝Redis 3.2.1詳細過程和使用常見問題

nec count ges des useful 內存 warning before outside http://www.linuxidc.com/Linux/2016-09/135071.htm 環境:CentOS 7.0 Redis 3.2.1 Redis的安裝與啟動

中篇: php 微信支付 基於Thinkphp3.2開發

onf .cn main 回調 eip font 由於 lib ora ⑤ 微信支付接口的使用 a.微信公眾平臺文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 b.微信支付

【SpringBoot系列2】SpringBoot整合Redis

並且 nds key值 數據 配置數據源 eth ren core 成功 前言: 真的越來越喜歡SpringBoot了,這是SpringBoot學習系列之一。 正文: 1:首先在pom文件中添加依賴,記得是spring-boot-starter-data-redis,不是s