`

redis学习运用

阅读更多

因为工作中用到了redis,所以今天就大概简洁的总结下:

通过ssh远程连接到reids的命令(远程的机器需要安装redis):

进入跟目录-->redis-(再按几下tab键)-->redis-cli -p 6481

-->select 5 --> keys * 

例如我的远程机器(160):

# redis-(这里按几下tab键,出现下面几个)

redis-benchmark   redis-check-aof   redis-check-dump  redis-cli         redis-server   

# redis-cli -p 6481   // 6481是端口

127.0.0.1:6481> 

127.0.0.1:6481> select 1   // 选择数据库1

OK

127.0.0.1:6481[5]> keys *    // 显示所有的keys

...

...

568) "development:1:Query:acc801e32d88c47eb22759d2b174cf6e"

569) "development:1:Query:ae96a51cab2799adca1ffb2184a6e303"

570) "development:1:Query:6735653e8a6e878a97ea75336d5a5d22"

571) "development:1:Query:655ba27ea2e2e063b169dab0000a36c2"

572) "development:1:DBAConnection:9f60d7422f8905df47c295666e4ba218"

573) "development:1:user_online_time_20150414:100027001"

// 对于redis的其他命令网上有很多的,可以在本地装下玩玩;

我本地wamp下链接redis上的数据库并读取数据:

key: card(表名)
Hash Key Hash value
19523 {"card_id":"19523","user_id":"10948","card_number":"100101","level":"1","experience":"0","shooting":"765","grapple":"765","reaction":"90","arousal":"765","hp":"0","attack":"0","defense":"0","hit":"0","dodge":"0","critical":"0","uprising":"0","agile":"0","protect_flg":"0","deposit_flg":"0","del_flg":"0","enhancement_synthesis_material_num":"0","skill_addition_synthesis_material_num":"0","skill_deletion_synthesis_num":"0","classes":"0","update_dt":"2015-03-29 17:28:03","create_dt":"2015-03-29 17:28:03"}
25 {"id":25,"user_id":100026001,"card_number":"101003","level":1,"experience":0,"shooting":"1329","grapple":"1329","reaction":"156","arousal":"1329","hp":"0","attack":"0","defense":"0","hit":"0","dodge":"0","critical":"0","uprising":"0","agile":"0","protect_flg":1,"deposit_flg":0,"del_flg":0,"enhancement_synthesis_material_num":0,"skill_addition_synthesis_material_num":0,"skill_deletion_synthesis_num":0,"classes":0,"update_dt":"2015-04-13 11:36:49","create_dt":"2015-04-11 17:59:34"}

上面是通过软件(redis desktop manager)展示的个别测试数据是text格式的(可将View value as "json"):

{

    "agile": "0",

    "arousal": "765",

    "attack": "0",

    "classes": "0",

    "create_dt": "2015-03-29 15:48:22",

    "critical": "0",

    "defense": "0",

    "del_flg": "0",

    "deposit_flg": "0",

    "dodge": "0",

    "enhancement_synthesis_material_num": "0",

    "experience": "0",

    "grapple": "765",

    "hit": "0",

    "hp": "0",

    "level": "1",

    "card_number": "100101",

    "card_id": "19520",

    "protect_flg": "0",

    "reaction": "90",

    "shooting": "765",

    "skill_addition_synthesis_material_num": "0",

    "skill_deletion_synthesis_num": "0",

    "update_dt": "2015-03-29 15:48:22",

    "uprising": "0",

    "user_id": "10939"

}

代码:

<?php

 

//Connecting to Redis server on localhost

   $redis = new Redis();

   $redis->connect('192.168.0.160', 6482);

   //echo "Connection to server sucessfully";

   //echo "Server is running: "+ $redis->ping();

 

//$redis = MemcacheControlFactory::singleton()->getUserRedis();

$arr   = array();

$res   = $redis->hgetall('pilot_card_tbl');

foreach ($res as $json){

//$arr[] = new PilotCardTbl(json_decode($json, true));

$arr[] = json_decode($json, true);

}

 

//echo '<pre>';

//print_r($arr);exit;

 

 

//$userall = self::getAll();

//$pipe = MemcacheControlFactory::singleton()->getUserRedis()->multi(Redis::PIPELINE);

 

$userdata = array();

$string = '';

foreach($arr as $key=>$val){

$string = 'user:'.$val['user_id']. ":pilot_card_tbl";

$redis->hSet($string, $val['pilot_id'],time());

}

 

?>

// 时间关系有关redis的增删改查等公共方法(里面涉及到redis命令)请在下篇博客里关注,谢谢!

 

 

分享到:
评论

相关推荐

    Redis缓存数据库技术

    这是Redis缓存技术的一些运用。代码简洁明了,通俗易懂。可以加深你对redis缓存技术的学习。

    Java-spring-redis脑图+springboot学习汇总.zip

    Java-spring-springboot-redis-doctor 思维导图,英文是The Mind Map,又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。 思维导图运用图文并重的技巧,把各级主题...

    基于Scrapy+Redis+Python + Scrapy + redis的分布式爬虫设计源码+项目说明.zip

    程序采用 python 开发的 Scrapy 框架来开发,使用 Xpath 技术对下载的网页进行提取解析,运用 Redis 数据库做分布式, 设计并实现了针对当当图书网的分布式爬虫程序,scrapy-redis是一个基于redis的scrapy组件,...

    Redis中stream数据类型的命令详解

    本文适合对Redis感兴趣的开发人员进行学习和参考。 使用人群:Redis开发人员、数据分析师、对消息队列及高性能数据类型感兴趣的读者 用途:帮助读者了解stream数据类型的定义、使用场景、主要命令,掌握XADD、XLEN、...

    P2P网络借贷平台项目SSH+Redis+ActiveMQ+POI+Shiro+AngularJS+Nginx+Quartz等

    4、在缓存方面运用了互联网的流行技术redis实现缓存存贮,通过本项目可以理解redis在实际运用中的优势。 5、会员认证通过短信平台发送手机短信流行的认证方式,可以深刻理解手机验证码发送功能的实现。 6、...

    redisTest.zip

    redisdemo 希望能给有些同学直接下载下来直接demo测试使用 以最快的速度学习到运用项目简单的demo需要项目运用中慢慢复杂起来

    毕业设计+Python基于Scrapy+Redis分布式爬虫设计+源码案例+Python + Scrapy + redis

    程序采用 python 开发的 Scrapy 框架来开发,使用 Xpath 技术对下载的网页进行提取解析,运用 Redis 数据库做分布式, 设计并实现了针对当当图书网的分布式爬虫程序,scrapy-redis是一个基于redis的scrapy组件,通过...

    详解在Java程序中运用Redis缓存对象的方法

    主要介绍了在Java程序中运用Redis缓存对象的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Python基于Scrapy-Redis分布式爬虫设计毕业源码(毕设项目).zip

    程序采用 python 开发的 Scrapy 框架来开发,使用 Xpath 技术对下载的网页进行提取解析,运用 Redis 数据库做分布式, 设计并实现了针对当当图书网的分布式爬虫程序,scrapy-redis是一个基于redis的scrapy组件,...

    Python基于Scrapy-Redis分布式爬虫+源代码+文档说明+数据库.zip

    程序采用 python 开发的 Scrapy 框架来开发,使用 Xpath 技术对下载的网页进行提取解析,运用 Redis 数据库做分布式, 设计并实现了针对当当图书网的分布式爬虫程序,scrapy-redis是一个基于redis的scrapy组件,通过...

    后端SpringBoot+Shiro+MyBatis+Redis,前端Vue+ElementUI+Axios的后台管理系统模板

    运用这个模板开发了一个基于粗粒度权限设计的管理后台,前端使用的是ExtJs。 ExtJs属于比较重的前端框架,基于当下流行的几种前端框架,选择了Vue + ElementUI重新实现了一个后台管理系统前端 权限管理选用了...

    maven+ssm+redis 项目集成.zip

    实战项目与经验分享:通过实际项目实战,让您在实践中掌握SSM的运用,同时分享经验与心得,让您少走弯路。 三、适用人群与场景 无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您...

    使用SSM框架+Redis实现的秒杀项目.zip

    实战项目与经验分享:通过实际项目实战,让您在实践中掌握SSM的运用,同时分享经验与心得,让您少走弯路。 三、适用人群与场景 无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您...

    基于spark+drools+kafka+redis的大数据实时风控系统.zip

    本项目经测试过,真实可靠,请放心下载学习。这两个技术在大数据处理和Java Web开发中扮演着重要的角色。在此次总结中,我将回顾我所学到的内容、遇到的挑战和取得的进展。 首先,我开始了对Spark的学习。Spark是一...

    Spring Boot + Spring Security + Redis 电影推荐系统.zip

    (Movie Recommendation System,后端:Spring Boot + Spring Security + Redis + MyBatis-Plus)前后端分离项目 毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的...

    spring boot+redis+nginx+微信登录 外卖系统.zip

    spring boot+redis+nginx+微信登录、支付+mysql+maven+framework+vue+node 毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的知识、技能以及对特定领域的深刻理解...

    基于Spring Boot、Redis、Dubbo 个人运动健康管理系统。.zip

    基于Spring Boot、Redis、Dubbo、Zookeeper、Vue前后端分离、分布式架构的个人运动健康管理系统 毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的知识、技能以及对...

    本项目是一个基于SSMM(SpringMVC+ Spring + Mybatis + Redis + Maven)

    实战项目与经验分享:通过实际项目实战,让您在实践中掌握SSM的运用,同时分享经验与心得,让您少走弯路。 三、适用人群与场景 无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您...

    基于Java语言通过Spring Boot、Redis 校园网统一身份认证系统模型.zip

    本系统基于Java语言通过Spring Boot、Redis等技术设计了一种适用于高校校园网环境的校园网统一身份认证系统模型,该系统使用统一的身份信息数据库和身份认证接口,采用模块化方式开发,通过身份认证服务端和身份认证...

    SSM积分系统和商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN).zip

    实战项目与经验分享:通过实际项目实战,让您在实践中掌握SSM的运用,同时分享经验与心得,让您少走弯路。 三、适用人群与场景 无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您...

Global site tag (gtag.js) - Google Analytics