Redis支持五种数据类型:
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(sorted set:有序集合)
string:
key:name
value:runoob
128.127.0.0.1:6379> SET name "runoob"
OK
127.0.0.1:6379> GET name
"runoob"
127.0.0.1:6379> TYPE name
string
127.0.0.1:6379> HMSET myhash field1 "Hello" field2 "World"
OK
127.0.0.1:6379> HGET myhash field1
"Hello"
127.0.0.1:6379> HGET myhash field2
"World"
127.0.0.1:6379> TYPE myhash
hash
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
127.0.0.1:6379> lpush runoob redis
(integer) 1
127.0.0.1:6379> lpush runoob mongodb
(integer) 2
127.0.0.1:6379> lpush runoob rabitmq
(integer) 3
127.0.0.1:6379> lpush runoob memcas
(integer) 4
127.0.0.1:6379> lrange runoob 0 10
1) "memcas"
2) "rabitmq"
3) "mongodb"
4) "redis"
列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。
import redis
#字符串操作
r = redis.Redis(host=‘192.168.1.48‘, port=6379)
print(r.get("name").decode())
r.set(‘mystring‘, ‘good good study, day day up!‘)
print(r.get("mystring"))
#Redis Mset 命令用于同时设置一个或多个 key-value 对。
r.mset(name1="ling", name2="ajing", name3="shang")
print(r.mget("name1", "name2", "name3"))
print(r.type("name1"))
结果:
原文地址:http://blog.51cto.com/jacksoner/2118999