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