Chinaunix首页 | 论坛 | 博客
  • 博客访问: 873578
  • 博文数量: 72
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1693
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-04 15:53
个人简介

主要从事Linux,云原生架构改造,服务网格,ELK,python,golang等相关技术。

文章分类

全部博文(72)

文章存档

2015年(52)

2014年(20)

分类: NOSQL

2015-06-04 17:42:02

Redis实例(1

我们这里使用php连接我们的redis数据库

首先我们需要在php中加入phpredis这个模块,我的主机原来是已经安装好的lnmp环境,现在我们来安装phpredis模块:

进入这个页面下载模块包: phpredis-develop.zip

[root@vm4 lnmp]# unzip phpredis-develop.zip

[root@vm4 lnmp]# cd phpredis-develop

[root@vm4 phpredis-develop]# phpize 

[root@vm4 phpredis-develop]# ./configure --with-php-config=/usr/local/lnmp/php/bin/php-config

[root@vm4 phpredis-develop]# make && make install

[root@vm4 ~]# vim /usr/local/lnmp/php/etc/php.ini

extension=/usr/local/lnmp/php/lib/php/extensions/no-debug-non-zts-20100525/redis.so

[root@vm4 ~]# nginx -s reload 这时我们会在web端可以看到redis模块

Picture3.png

[root@vm4 html]# vim redis.php

        //实例化

        $redis = new Redis();

        //连接服务器

        $redis->connect("localhost");

        //授权

        $redis->auth("westos");

        //相关操作

        $data = $redis->keys("*");

        $value = $redis->get("name");

        var_dump($data);

        var_dump($value);

?>

array(1) { [0]=> string(4) "name" } string(6) "hy_new"

String最简单的数据类型

 

Hash数据类型 可以当做表 hash table string速度快

 

Hset user001 name lamp age 20

 

Hset user001 sex nan

 

Hset user002 name hy age 20

 

Hgetall user001

 

List 数据类型 栈 队列

 

Set 数据类型 并集,交集,差集

 

Zset set的升级版,多了一个顺序

 

[root@vm4 html]# vim redis.php

        //实例化

        $redis = new Redis();

        //连接服务器

        $redis->connect("localhost");

        //授权

        $redis->auth("westos");

        //相关操作

        $data = $redis->keys("*");

        $value = $redis->get("name");

        //var_dump($data);

        //var_dump($value);

?>

[root@vm4 html]# vim userlist.php

        用户名:

        密码:

        年龄:

        注册" />

        重新注册" />

[root@vm4 html]# vim reg.php

        require("redis.php");

        $username = $_POST['username'];

        $password = md5($_POST['password']);

        $age = $_POST['age'];

        $uid = $redis->incr("userid");

     $redis->hmset("user:".$uid,array("uid"=>$uid,"username"=>$username,"password","age"=>$age));

        header("location:list.php");

?>

[root@vm4 html]# vim list.php

注册

        require("redis.php");

        for($i=1;$i<=($redis->get("userid"));$i++){

        $data[] = $redis->hgetall("user:");

        }

//        var_dump($data);

?>

        uid

        username

        age

        

                

                

                

        

 

阅读(6167) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~