1. 程式人生 > >簡單封裝Redis類

簡單封裝Redis類

兩個檔案 test.php Re.class.php

Re.class.php採用單列模式保證一個入口  只有一次連線  避免資源浪費

<?php
//redis操作封裝類
class Re{private static $redis;
public $handle;
//redis連結
private function __construct(){}private function __clone(){}public function connect($options=array()){$host = isset($options['host'])? $options['host']:'127.0.0.1'
; $port = isset($options['port'])? $options['port']:6379; $this->handle = new Redis(); $this->handle->connect($host,$port); }static public function getInstance(){$param = func_get_args(); if(is_null(self::$redis) || !isset(self::$redis)){self::$redis = new self(); self::$redis->connect($param
); }return self::$redis; }//刪除連結串列的所有元素 public function Ldelall($key){$len = $this->handle->Llen($key); for($i=0;$i<$len;$i++){$this->handle->rPop($key); }}}

test.php

require_once('./Re.class.php');
$re = Re::getInstance();
print_r($re->handle);
$re2 = Re::getInstance();
 print_r($re2
->handle);
結果

Redis Object ( [socket] => Resource id #4 ) Redis Object ( [socket] => Resource id #4 )

同一個例項成功

相關推薦

簡單封裝Redis

兩個檔案 test.php Re.class.php Re.class.php採用單列模式保證一個入口  只有一次連線  避免資源浪費 <?php //redis操作封裝類 class Re{private static $redis; public $handl

nodejs連線redis資料庫簡單封裝-redis模組

from:http://blog.csdn.net/zzwwjjdj1/article/details/51940010 Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫,並提供多種語言的

C 操作Redis 簡單封裝

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C 操作Redis 簡單封裝

                #include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <winsock2.h>#include <iostre

Redis儲存快取工具簡單封裝

一、公共實體類 (1)User.java package cn.xiyou.entity; import java.io.Serializable; /** * User實體 * * @author XIOAHU * */ publi

C++ 操作Redis 簡單封裝

#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include <winsock2.h> #include <

功能比較全的StackExchange.Redis封裝幫助(.Net/C#)

fault wke setting ret stack gin lex sortedset each Redis官網https://redis.io/ 以下內容未全部驗證,如有問題請指出 //static NewtonsoftSerializer serializer

封裝的一套簡單輕量級JS 庫(RapidDevelopmentFramework.JS)

需要 and arr ucc rda 找到 目的 tco 類庫 1.最近好久沒有更新自己的博客了,一直在考慮自己應該寫一些什麽。4.2日從蘇州回到南京的路上感覺自己的內心些崩潰和失落,我就不多說了? 猛然之間我認為自己需要找一下內心的平衡。決定開發屬於自己一套快速開發的JS

Python之自定義封裝一個簡單的Log

實例對象 級別 port detail 問題 文件夾 相對 alt 腳本 參考:http://www.jb51.net/article/42626.htm 參考:http://blog.csdn.net/u011541946/article/details/70198676

Asp.Net Core 2.0 項目實戰(6)Redis配置、封裝幫助RedisHelper及使用實例

命名 redis數據庫 remove per chang open htm lazy 鏈接 本文目錄 1. 摘要 2. Redis配置 3. RedisHelper 4.使用實例 5. 總結 1. 摘要   由於內存存取速度遠高於磁盤讀取的特

.net core 中簡單封裝Dapper.Extensions 並使用sqlsuger自動生成實體

引言 由公司需要使用dapper  同時支援多資料庫 又需要支援實體類 又需要支援sql 還需要支援事務 所以採用了 dapper + dapperExtensions  並配套 生成實體類小工具的方式     環境準備 dapper環境 nuget中

StackExchange.redis 封裝幫助

using ModelLibrary.quotedata; using Newtonsoft.Json; using StackExchange.Redis; using System; using System.Collections.Generic; using System.Configura

REDIS學習(4)spring boot redisTemplate 對REDIS簡單封裝,以及對引用包的說明,以及對序列化的詳細說明

綜合1,2,3以及目前,我們所引用的redis包不過是 <dependency> <groupId>org.springframework.boot</groupId><!-- 會附帶引進jedis-2.7.3的包 -->

Redis+Jedis+Spring封裝RedisManager操作快取

Redis作為一個key-value儲存系統。與和Memcached相比,它支援儲存的value型別更多,有string、list、set、zset

基於ScheduledThreadPoolExecutor簡單封裝一個註解的任務排程框架

先發使用方法,首先建立一個TestTask類,繼承TaskScheduler下面的Task類,實現run方法。設定RepeatTime註解,註解引數:period為重複時間,delay為等待時間, package cn.bestmk.task; import

簡單封裝了一個OKHttp的工具 非同步get請求和post請求

package com.example.okhttp.OkHttp; import android.os.Handler; import android.os.Looper; import android.util.Log; import com.example.okhttp.Con

Lucene5學習之LuceneUtils工具簡單封裝

週六花了整整一下午,將Lucene5中有關索引的常見操作進行了簡單封裝,廢話不多說,上程式碼: package com.yida.framework.lucene5.util; import java.io.IOException; import java.util.c

Excel匯入匯出-(poi)簡單封裝兩個,拿來就可以用

前言 我們在做專案中,肯定有Excel匯入匯出這個需求,但看網上poi相關文件亂七八糟,還不如干脆實際一點,直接來個稍微簡單點的demo,暫時把業務相關的東西拋開,於是我直接封裝了兩個ExcelExport,ExcelImport類,通過執行main方法,我們就

SCPPO(十六):C#中Redis封裝

【前言】 【封裝類介紹】      1、在專案中引入Redis相關的DLL:                           2、由於很多地方呼叫,所以將一些常用的方法封裝起來並放在公共解決方案中:       (1)RedisManager: 主要是建立連結池管理

redis學習之Jedis使用執行緒池封裝redis的基本操作及spring的簡單封裝

今天是521,作為單身狗屌絲一枚,還是像往常一樣沒任何感覺,好悲哀。不多說,進入今天的redis學習之Jedis使用執行緒池封裝redis的基本操作及spring的簡單封裝。例子都是整理好的,供工作