redis的PHP擴充套件包安裝方法
試用Redis安裝、php環境連線、測試
Redis介紹
Redis本質上一個Key/Value資料庫,與Memcached類似的NoSQL型資料庫,但是他的資料可以持久化的儲存在磁碟上,解決了服務重啟後資料不丟失的問題,他的值可以是string(字串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的資料型別都具有push/pop、add/remove、執行服務端的並集、交集、兩個sets集中的差別等等操作,這些操作都是具有原子性的,Redis還支援各種不同的排序能力
Redis 2.0更是增加了很多新特性,如:提升了效能、增加了新的資料型別、更少的利用記憶體(AOF和VM)
Redis支援絕大部分主流的開發語言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等
官網:http://code.google.com/p/redis/
安裝過程
最新穩定版,Redis 2.0.4 stable
wget http://redis.googlecode.com/files/redis-2.0.4.tar.gz
tar zxf redis-2.0.4.tar.gz
cd redis-2.0.4
與其它軟體不同的是,不需要configure。
make
裝完了。
建立一個目錄
mkdir /usr/local/redis2
cp redis-server redis-benchmark redis-cli redis.conf /usr/local/redis2
啟動:
./redis-server > /dev/null &
測試:
存值:
./redis-cli set hx value
取值:
./redis-cli get hx
安裝phpredis模組
https://github.com/owlient/phpredis
下載phpredis
解壓
shell> cd phpredis
shell> /usr/local/php/bin/phpize 這個phpize是安裝php模組的
shell> ./configure –with-php-config=/usr/local/php/bin/php-config
shell> make
shell> make install
接下來在php.ini中新增extension=redis.so 先要看看有沒有extension_dir=/…….
重啟apache或者nginx
php程式碼測試
$redis = new Redis();
$redis->connect(‘127.0.0.1′,6379);
$redis->set(‘test’,`hello world!’);
echo $redis->get(‘test’);
?>
輸出hello world!
http://code.google.com/p/php-redis/
Redis主從配置
REDIS主從配置相當簡單,一些文章囉裡羅嗦的寫了一大篇,其實就兩句話:
開啟從機的redis.conf
Port 6381 (注:不能跟主機的一樣)
Sleverof 10.0.0.149 6383 (注:ip為主機IP,6383為主機REDIS埠號)
先重啟主機,再重啟從機
執行./redis-server redis.conf
若出現:
的樣子,說明配置成功
————————————–
<?php
require `redis.php`;
require `redis_pool.php`;
require `redis_peer.php`;
class note extends redis_peer {}
$note = new note();
# Create note, primary key is generated automatically
$id = $note->insert( array(`title` => `Hello`, `body` => `world!`) );
# Update note
$id = $note->update( $id, array(`body` => `wwwwworld!`) );
# Get some note by primary key
$note_data = $note->get_by_id( $id );
# Delete note $note->delete( $id );
如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/
相關文章
- PHP安裝redis擴充套件PHPRedis套件
- docker PHP 安裝 Redis 擴充套件DockerPHPRedis套件
- redis以及php的redis擴充套件安裝部署RedisPHP套件
- php安裝redis擴充套件及操作redisPHPRedis套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- Homestead 安裝 PHP Redis 擴充套件PHPRedis套件
- php安裝memcache、redis擴充套件模組PHPRedis套件
- MAC下安裝php-redis擴充套件MacPHPRedis套件
- ubuntu 下安裝redis 以及php擴充套件UbuntuRedisPHP套件
- PHP 擴充套件安裝PHP套件
- windows下安裝php5.5的redis擴充套件WindowsPHPRedis套件
- 在Windows下為PHP安裝redis擴充套件WindowsPHPRedis套件
- php7安裝redis6擴充套件PHPRedis套件
- windows下php7安裝redis擴充套件WindowsPHPRedis套件
- mac下編譯安裝php redis擴充套件Mac編譯PHPRedis套件
- php-redis擴充套件模組安裝記錄PHPRedis套件
- MAC XAMPP 整合使用Redis 及 安裝php redis擴充套件MacRedisPHP套件
- PostgreSQL 安裝擴充套件包SQL套件
- 安裝PHP的memcache擴充套件PHP套件
- php amqp擴充套件安裝PHPMQ套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- PHP 容器中安裝原始碼包中的擴充套件PHP原始碼套件
- Homestead 安裝 Redis 擴充套件Redis套件
- php以及php擴充套件memcache 安裝PHP套件
- 安裝php擴充套件 ffmpeg-phpPHP套件
- centos安裝php的oracle擴充套件CentOSPHPOracle套件
- redis和php-redis擴充套件在windows下的安裝過程RedisPHP套件Windows
- PHP 安裝 yaconf 擴充套件PHP套件
- php 擴充套件安裝(隨筆)PHP套件
- PHP 安裝 amqp、rabbitmq 擴充套件PHPMQ套件
- php安裝filter擴充套件模組PHPFilter套件
- php擴充套件模組安裝-lampPHP套件LAMP