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