文档章节

Java,php,Python连接并操作redis实例

孟飞阳
 孟飞阳
发布于 2016/07/04 13:54
字数 333
阅读 98
收藏 3

1、Java连接并操作redis

在Eclipse里新建一个java project,导入jedis-*.jar包。

示例代码,其他对应的操作类型见:http://my.oschina.net/u/2391658/blog/705069

	import redis.clients.jedis.Jedis;  
	//示例代码  
	public class RedisTest {  
	  
	    public static void main(String[] args) {  	          
	        Jedis jedis = new Jedis("192.168.128.129",6379);  
	        jedis.set("study", "redis");  //设置值
	        String value = jedis.get("study");  //获取值
	        System.out.println(value);  
	    }  
	}  

运行结果是控制台输出redis。

        也可以打开一个Session,连接客户端后,输入get study,亦可获得redis,

如下所示:

1.	127.0.0.1:6379> get study  
2.	"redis"  
3.	127.0.0.1:6379> 

2、php连接并操作redis

http://my.oschina.net/u/2391658/blog/705107

3、Python连接并操作redis

>>> import redis
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'
//管道(pipeline)是redis在提供单个请求中缓冲多条服务器命令的基类的子类。它通过减少服务器-客户端之间反复的TCP数据库包,从而大大提高了执行批量命令的功能。

>>> p.set('hello','redis').p.sadd('faz','baz').incr('num').execute()

//当有大量类型文档的对象,文档的内容都不一样时,(即“表”没有固定的列),可以使用hash来表达。
>>> r.hset('users:jdoe',  'name', "John Doe")
1L
>>> r.hset('users:jdoe', 'email', 'John@test.com')
1L
>>> r.hset('users:jdoe',  'phone', '1555313940')
1L
>>> r.hincrby('users:jdoe', 'visits', 1)
1L
>>> r.hgetall('users:jdoe')
{'phone': '1555313940', 'name': 'John Doe', 'visits': '1', 'email': 'John@test.com'}
>>> r.hkeys('users:jdoe')
['name', 'email', 'phone', 'visits']

 

© 著作权归作者所有

共有 人打赏支持
孟飞阳
粉丝 205
博文 964
码字总数 543203
作品 5
朝阳
个人站长
编程语言最新排行榜,Java跌落编程热潮,Python热度持续增长!

很多程序员总是拿Java和Python说事,认为Java仍然是最火的编程语言。但是我们为什么没想过总是和Python挂钩而不是别的编程语言? 时隔一年的趋势相比较 PYPL最近刚好发布2018年7月编程语言指...

Python新世界
07/27
0
0
11月编程语言排行:Java第一Python第四,世界上最好的语言两个零

     排行有什么用?那当然是作为风向标用。透过排行,我们也可以从中发现就业趋势。11月份,java依然稳坐编程语言第一。   Java仍然稳坐第一名宝座,傲视群雄。      所以下面这些...

java进阶架构师
2017/11/18
0
0
Flask URL Mapping的注册方式。

由于先用的Java,然后现在学学python。 下面都是我根据我现在的知识来理解的。 Java中有annotation,Python中有decorator。用着感觉一样,原理还是不一样。 Java中的annotation类似于代码的注...

SwordHua
2013/10/04
0
0
这不是简单的Python介绍,没有人比我更了解,这是最有力的证明!

能用到Python 的地方非常多。无论是从入门级小白到专业级的大佬,数据挖掘、科学计算、图像处理、人工智能,Python 都可以胜任。或许是因为这种万能属性,现在有很多的小伙伴都开始学习 Pyth...

Python新世界
07/25
0
0
Python 爬取 11 万 Java 程序员信息竟有这些重大发现!

一提到程序猿,我们的脑子里就会出现这样的画面: 或者这样的画面: 心头萦绕的字眼是:秃头、猝死、眼镜、黑白 T 恤、钢铁直男…… 而真实的程序猿们,是每天要和无数数据,以及数十种编程语...

p柯西
06/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

造谣造到t-io老巢了

只发当事人的截图,不发表评论,以免有引导嫌疑 PS1:截图是由不同的人发给我的 PS2:本人早就不在此微信群了 PS3:图3是2018-09-23的t-io官方群的一个发言小统计

talent-tan
8分钟前
15
0
heartbeat 资源

drbd+apache+heartbeat : http://blog.51cto.com/11838039/1827901 heartbeat双机热备的架设 : http://blog.51cto.com/11838039/1827560 对heaetbeat的深一步认识 : http://blog.51cto.co......

寰宇01
42分钟前
1
0
Spring 转换 model 为 json 时增加属性

缘起 目前的项目中有个需求是在附件对象转换成 json 时增加个 url 属性,以前的方式是在返回附件对象或列表时候做一次统一处理,这次想看看 spring 或者 jackson fasterxml 是否自带类似功能...

郁也风
今天
1
0
10大PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方...

汇智网教程
今天
1
0
springclould feign客户端添加全局参数

用springclould feign作为调用服务的客户端,一般来说参数可以写在feignclient的方法参数里 有时需要所有feign请求都统一添加一些参数,例如token用于鉴权等,可以这样做: 添加一个配置类,...

canneljls
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部