Java,php,Python连接并操作redis实例
Java,php,Python连接并操作redis实例
孟飞阳 发表于1年前
Java,php,Python连接并操作redis实例
  • 发表于 1年前
  • 阅读 67
  • 收藏 3
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

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']

 

标签: redis java python php
共有 人打赏支持
粉丝 187
博文 840
码字总数 521567
作品 5
×
孟飞阳
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: