python-redis连接管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-redis连接管理相关的知识,希望对你有一定的参考价值。

Redis 数据类型

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

hash(就是字典类型)

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

List(列表)

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多亿)。

python 连接redis

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"))

结果:
技术分享图片

以上是关于python-redis连接管理的主要内容,如果未能解决你的问题,请参考以下文章

python-redis

190707Python-Redis

python-redis库的安装

python python-redis.py

python-redis哈希模式

Python-redis————hash操作