站長資訊網
        最全最豐富的資訊網站

        php中redis是什么意思

        在php中,redis全稱Remote Dictionary Server(遠程數據服務),是一款內存高速緩存數據庫,其數據模型為“key-value”,并支持豐富的數據結構,如string、list、hash等;可持久化,保證數據安全。

        php中redis是什么意思

        本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦

        Redis是Remote Dictionary Server(遠程數據服務)的縮寫,由意大利人Antirez(Salvatore Sanfilippo)開發的一款內存高速緩存數據庫,它使用C語言編寫,其數據模型為key-value,并支持豐富的數據結構(類型),如string、list、hash、set、sorted sort。可持久化,保證數據安全。

        Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。

        Redis和其他鍵值數據庫之間的主要區別之一是Redis存儲和操作高級數據類型的能力。這些數據類型是大多數開發人員熟悉的基本數據結構(列表,映射,集合和排序集)。Redis的卓越性能,簡單性和數據結構的原子操作有助于解決使用傳統關系數據庫實現時難以實現或執行不佳的問題。

        PHP 使用 Redis

        安裝

        開始在 PHP 中使用 Redis 前, 我們需要確保已經安裝了 redis 服務及 PHP redis 驅動,且你的機器上能正常使用 PHP。 接下來讓我們安裝 PHP redis 驅動:下載地址為:https://github.com/phpredis/phpredis/releases

        PHP安裝redis擴展

        以下操作需要在下載的 phpredis 目錄中完成:

        $ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz $ cd phpredis-2.2.7                      # 進入 phpredis 目錄 $ /usr/local/php/bin/phpize              # php安裝后的路徑 $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install

        如果你是 PHP7 版本,則需要下載指定分支:

        git clone -b php7 https://github.com/phpredis/phpredis.git

        修改php.ini文件

        vi /usr/local/php/lib/php.ini

        增加如下內容:

        extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"extension=redis.so

        安裝完成后重啟php-fpm 或 apache。查看phpinfo信息,就能看到redis擴展。

        php中redis是什么意思

        連接到 redis 服務

        <?php     //連接本地的 Redis 服務    $redis = new Redis();    $redis->connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";          //查看服務是否運行    echo "Server is running: " . $redis->ping(); ?>

        執行腳本,輸出結果為:

        Connection to server sucessfully Server is running: PONG

        Redis PHP String(字符串) 實例

        <?php    //連接本地的 Redis 服務    $redis = new Redis();    $redis->connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    //設置 redis 字符串數據    $redis->set("tutorial-name", "Redis tutorial");    // 獲取存儲的數據并輸出    echo "Stored string in redis:: " . $redis->get("tutorial-name"); ?>

        執行腳本,輸出結果為:

        Connection to server sucessfully Stored string in redis:: Redis tutorial

        Redis PHP List(列表) 實例

        <?php    //連接本地的 Redis 服務    $redis = new Redis();    $redis->connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    //存儲數據到列表中    $redis->lpush("tutorial-list", "Redis");    $redis->lpush("tutorial-list", "Mongodb");    $redis->lpush("tutorial-list", "Mysql");    // 獲取存儲的數據并輸出    $arList = $redis->lrange("tutorial-list", 0 ,5);    echo "Stored string in redis";    print_r($arList); ?>

        執行腳本,輸出結果為:

        Connection to server sucessfully Stored string in redis Redis Mongodb Mysql

        Redis PHP Keys 實例

        <?php    //連接本地的 Redis 服務    $redis = new Redis();    $redis->connect('127.0.0.1', 6379);    echo "Connection to server sucessfully";    // 獲取數據并輸出    $arList = $redis->keys("*");    echo "Stored keys in redis:: ";    print_r($arList); ?>

        執行腳本,輸出結果為:

        Connection to server sucessfully Stored string in redis:: tutorial-name tutorial-list

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品www| 国产成人精品a视频一区| 精品一区二区三区免费| 国产精品亚洲精品| 亚洲国产成人久久精品动漫| 欧美日韩精品一区二区三区| 国产精品综合专区中文字幕免费播放 | 精品国产一区二区三区久久蜜臀 | 无码精品久久久天天影视| 精品久久久无码人妻中文字幕豆芽| 久久精品国产影库免费看| 国产在线精品国自产拍影院| 日产精品久久久一区二区| 久久精品国产亚洲77777| 久久99国产精品久久99果冻传媒| 久久亚洲精品无码播放| 香港三级精品三级在线专区| 国产精品美脚玉足脚交欧美| 国产精品成人久久久久三级午夜电影| 亚洲国产成人久久精品99 | jizz国产精品网站| 久久精品国产一区二区三区日韩| 精品久久久久久国产免费了| 日韩午夜高清福利片在线观看欧美亚洲精品suv | 久久国产精品99国产精| 国产精品久久久久aaaa| 亚洲国产一成久久精品国产成人综合| jizzjizz国产精品久久| 无码精品人妻一区二区三区影院 | 香蕉久久夜色精品升级完成| 国产精品青青在线观看爽香蕉| 精品无码久久久久久尤物| 久久精品国产一区二区| 国产成人精品亚洲日本在线| 亚洲精品在线视频| 久久久久99精品成人片三人毛片| 久久国产精品久久久| 亚洲国产精品无码av| 亚洲国产主播精品极品网红| 欧美黑人巨大videos精品| 国产精品福利片免费看 |