python操作redis实例_Java,php,Python连接并操作redis实例

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值