zoukankan      html  css  js  c++  java
  • redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐

    redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐

    1、Redis 官方网站下载: http://redis.io/download
    第三方下载redis的windows应用程序,支持32位和64位,根据实际情况下载
    下载地址: https://github.com/dmajkic/redis/downloads
    2、将相应的程序copy到你所需要的目录中,在这里我使用的64位,放到E: edis目录
    3、启动redis服务端:打开一个cmd窗口,先切换到redis所放目录(E: edis),运行 redis-server.exe redis.conf
    注意redis.conf为配置文件,主要配置了redis所使用的端口等信息(如果不写则默认redis.conf)

    ==================================
    version:redis64-2.8.2101
    启动服务
    C:Userszhengdunzhuang>d:
    D:>cd redis
    redis-server.exe redis.conf (redis.windows.conf)

    -------------------------------
    启动另外一个控制台set get
    C:Userszhengdunzhuang>d:

    D:>cd redis

    D: edis>redis-cli.exe -h 127.0.0.1 -p 6379
    127.0.0.1:6379> set zdz zhengdz
    OK
    127.0.0.1:6379> get zdz
    "zhengdz"
    127.0.0.1:6379>


    ====================================
    phpredis 是一个用C语言编写的PHP模块,用来连接并操作 Redis 数据库上的数据。
    $redis = new Redis();
    http://www.oschina.net/p/phpredis

    下载扩展插件(php5.3.10 windows64位的不行):https://github.com/phpredis/phpredis/downloads
    phpredis windows64位版本
    wamp64位版本 Apache 2.2.21 Php 5.3.10 由于项目有用到redis,需要安装phpredis客户端,搜索了一圈,没有64位版本的,只能自己编译了。
    为方便大家本人直接上传php5.3.10 版本的php_redis.dll到博客文件上了http://files.cnblogs.com/files/zdz8207/php_redis-wamp-php5.3.10.zip

    解压后把dll放到php的ext目录下,打开php.ini,增加一行:
    extension=php_redis.dll

    D:wampinphpphp5.3.10extphp_redis.dll
    D:wampinapacheApache2.2.21inphp.ini
    重启服务后检测是否安装成功,打开phpinfo 搜索reids看看是否有该项内容了。

    ---------------------------------------------

    网上的测试代码:

    <?php
    /**
    * 
    * 缓存利用测试,这里我们获取传过来的投票数据,每次加1,如果增加到了设定值,才将投票
    * 次数写回mysql,这大大减轻了与mysql链接的开销,redis的使用由此可见一斑
    */
    
    //获取投票的信息的ID
    $aid = isset($_GET['aid']) ? ereg_replace("[^0-9]", "", $_GET['aid']) : 0;
    
    //当前投票的数字,指的是在redis中的数据
    $this_click_num = 0;
    
    if($aid>2){
    //设定写回的投票数的最大值,到了此值就写回mysql
    $update_till_num = 50;
    
    //创建redis对象
    $r = new Redis();
    $r->connect('127.0.0.1',6379); 
    //得到现在是第几个数据了
    $this_click_num = $r->get('count_xin_newgame:'.$aid);
    //点击数加1
    $r->set('count_xin_newgame:'.$aid,$this_click_num+1);
    if($this_click_num>=$update_till_num)
    {
    //如果点击数超过了设定数,那么就把数据写到mysql
    if($this_click_num>$update_till_num)
    require_once(dirname(__FILE__)."/db.php");
    //更新数据库
    $db->ExecuteNoneQuery(
    "UPDATE `addonnewgame` 
    SET `game_num` = game_num + '{$update_till_num}' 
    WHERE `dede_addonnewgame`.`aid` ={$aid};"
    );
    //重置投票数目为0
    $r->set('count_xin_newgame:'.$aid,0);
    }
    $r->setTimeout('count_xin_newgame:'.$aid,7*24*60*60);
    exit($this_click_num);
    }
    ?>

    =====================================
    Jedis 是 Redis 官方首选的 Java 客户端开发包。
    实例方法:
    import redis.clients.jedis.*
    Jedis jedis = new Jedis("localhost");
    jedis.set("foo", "bar");
    String value = jedis.get("foo");

    http://os.51cto.com/art/201403/431103.htm
    http://www.oschina.net/p/jedis

    为方便大家本人直接上传包括jar包的完整测试项目到博客文件上了http://files.cnblogs.com/files/zdz8207/jedisTest.zip

    ============================================

    python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法 - 流风,飘然的风 - 博客园
    http://www.cnblogs.com/zdz8207/p/python_learn_note_24.html

    ============================================

    Redis是运用比较广泛的NoSQL产品之一,目前的稳定版本是2.6.10,包括Github、Instagram、Blizzard、新浪微博等都在产品中大量使用了Redis。
    其代码基于BSD协议开源,整个项目代码量只有2万多行(2.2版本),大家可以通过阅读代码在相对短的时间内学习到作者的设计理念和Redis的实现方式,做到知其然知其所以然。
    日前黄健宏(huangz)发布了开源文档《Redis设计与实现》,这是一份从阅读源代码入手来学习Redis的笔记合集,对于写这份文档的目的,作者如是说:
    本书的目标是以简明易懂的方式讲解 Redis 的内部运行机制, 通过阅读本书, 你可以了解到 Redis 从数据结构到服务器构造在内的几乎所有知识。

    Redis 设计与实现(第一版) — Redis 设计与实现
    http://origin.redisbook.com/

    国内外三个不同领域巨头分享的Redis实战经验及使用场景-CSDN.NET
    http://www.csdn.net/article/2013-10-07/2817107-three-giant-share-redis-experience

    Redis 集群方案 - LittlePeng - 博客园
    http://www.cnblogs.com/lulu/archive/2013/06/10/3130878.html

  • 相关阅读:
    写在最前面
    Bzoj 2281 [Sdoi2011]黑白棋 题解
    bzoj3125: CITY 题解
    CDQZ 集训大总结
    CDQZ集训DAY10 日记
    CDQZ集训DAY9 日记
    CDQZ集训DAY7 日记
    CDQZ集训DAY6 日记
    CDQZ集训DAY5 日记
    CDQZ集训DAY4 日记
  • 原文地址:https://www.cnblogs.com/zdz8207/p/nosql-redis.html
Copyright © 2011-2022 走看看