摘要:簡介是一個由之父寫的存儲系統(tǒng)。提供了一些豐富的數(shù)據(jù)結(jié)構(gòu),包括以及還有和一樣的結(jié)構(gòu)當(dāng)然還包括了對這些數(shù)據(jù)結(jié)構(gòu)的豐富操作。
簡介
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo(redis之父)寫的key-value存儲系統(tǒng)。
Redis提供了一些豐富的數(shù)據(jù)結(jié)構(gòu),包括 lists, sets, ordered sets 以及 hashes還有和Memcached一樣的strings結(jié)構(gòu).
Redis當(dāng)然還包括了對這些數(shù)據(jù)結(jié)構(gòu)的豐富操作。
總之它具有以下特點:
數(shù)據(jù)結(jié)構(gòu)豐富
持久化
支持簡單事務(wù)
主從配置方便
redis和memcached相比redis可以用來做存儲(storge), 而memccached只能用來做緩存(cache),這個特點主要因為其有"持久化"的功能.
存儲的數(shù)據(jù)有"結(jié)構(gòu)",對于memcached來說,存儲的數(shù)據(jù),只有1種類型--"字符串",而redis則可以存儲字符串,鏈表,哈希結(jié)構(gòu),集合,有序集合.
安裝 Linux(centOS)下安裝rediswget http://download.redis.io/releases/redis-3.0.7.tar.gz tar zxvf redis-3.0.7.tar.gz cd redis-3.0.7 # 源碼是官方configure過的,這個地方可以跳過configure,直接make,但是在make的時候有可能遇到時間錯誤,原因是源碼是在官方configure時,生成的文件有時間戳信息,Make只能發(fā)生在configure之后,如果虛擬機時間不對的話,就要重寫時間 # date -s "yyyy-mm-dd hh:mm:ss" # clock -w make PREFIX=/usr/local/redis install # 注意PREFIX是大寫 # 可選步驟 make test 測試編譯情況
安裝完成之后得到以下幾個文件:
redis-benchmark 性能測試工具 redis-check-aof 日志文件檢測工具(比如斷電造成日志損壞,可以檢測并修復(fù)) redis-check-dump 快照文件檢測工具,效果類上 redis-cli 客戶端 redis-server 服務(wù)端Linux(centOS)下php-redis擴展編譯
到pecl.php.net 搜索redis
下載stable版(穩(wěn)定版)擴展
解壓進(jìn)入,執(zhí)行/php/path/bin/phpize (作用是檢測PHP的內(nèi)核版本,并為擴展生成相應(yīng)的編譯配置)
./configure --with-php-config=/usr/bin/php-config
make && make install
編譯完以后最后一行 Installing shared extensions: /usr/lib/php/modules/告之?dāng)U展在哪里;然后在php.ini中添加既可;
[info] 也可以直接使用compose包predis/prediswindows下安裝
redis不建議在windows上使用,如果因為開發(fā)等因素的確需要安裝的話,主要參考以下鏈接安裝即可
redis在windows下的安裝:
http://www.cnblogs.com/linjiq...
php-redis擴展的安裝:
http://blog.chinaunix.net/uid...
redis的github
https://github.com/dmajkic/re...
php-redis.dll的github
https://github.com/nicolasff/...
讓redis以后臺進(jìn)程的形式運行,編輯conf配置文件,修改如下內(nèi)容:
daemonize yes
/path/redis-server /path/redis.conf #這里的conf可以自由指定,可以先通過 --help來看一下啟動客戶端
path/to/redis/bin/redis-cli [-h localhost -p 6379 ] # 如果是要在redis的shell中顯示中文的話可以加上 --raw 啟動
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/62121.html
安裝 在windows上安裝 略(都玩到緩存的程度了,就沒必要在windows上搗弄了) 給個參考: http://blog.csdn.net/yuhui_fish/article/details/7762299 在Linux上安裝 memcached 依賴于 libevent 庫,因此我們需要先安裝 libevent.分別到 libevent.org 和 memcached.org 下載最新的 ...
閱讀 2889·2021-09-10 10:51
閱讀 2244·2021-09-02 15:21
閱讀 3244·2019-08-30 15:44
閱讀 921·2019-08-29 18:34
閱讀 1684·2019-08-29 13:15
閱讀 3357·2019-08-26 11:37
閱讀 2723·2019-08-26 10:46
閱讀 1136·2019-08-26 10:26