Python 3はRedisに接続して基礎操作を行う
7740 ワード
文書ディレクトリ Redisデータベースのメリット python 3単純接続redis redis接続プール redis単純用法 Redisデータベースのメリット
https://blog.csdn.net/simplexingfupeng/article/details/80373928
python 3単純接続redis
前提:redisライブラリのインストールが必要です
redis接続プール
接続プールは、1つのredisサービス側に対するすべての接続を管理し、接続が確立され、解放されるたびにオーバーヘッドを回避します.デフォルトでは、Redisインスタンスごとに独自の接続プールが維持されます.1つの接続プールを直接確立し、パラメータRedisとして使用することで、複数のRedisインスタンスが1つの接続プールを共有することができます.
redisの簡単な使い方
https://blog.csdn.net/simplexingfupeng/article/details/80373928
python 3単純接続redis
前提:redisライブラリのインストールが必要です
import redis
HOST = 'localhost'
PORT = '6379'
PASSWORD = 'redisroot'
r_db = redis.Redis(host=HOST,
port=PORT,
password=PASSWORD,
decode_responses=True, # decode_responses=True, value str ,
db='2') # db0
r_db.set('name','zhangsan')
# set :
'''
, key, value
ex, ( )
px, ( )
nx, True, name , set
xx, True, name , set
'''
print(r_db['name'])
print(r_db.get('name'))
print(type(r_db.get('name')))
redis接続プール
接続プールは、1つのredisサービス側に対するすべての接続を管理し、接続が確立され、解放されるたびにオーバーヘッドを回避します.デフォルトでは、Redisインスタンスごとに独自の接続プールが維持されます.1つの接続プールを直接確立し、パラメータRedisとして使用することで、複数のRedisインスタンスが1つの接続プールを共有することができます.
import redis
HOST = 'localhost'
PORT = '6379'
PASSWORD = 'redisroot'
pool = redis.ConnectionPool(host=HOST,port=PORT,password=PASSWORD,decode_responses=True)
r = redis.Redis(connection_pool=pool)
def attach_attrs():
for i in range(10):
r.set('gender{}'.format(i),'male{}'.format(i))
attach_attrs()
redisの簡単な使い方
import redis
HOST = 'localhost'
PORT = '6379'
PASSWORD = 'redisroot'
r_db = redis.Redis(host=HOST,port=PORT,password=PASSWORD,decode_responses=True)
attrs = {'k1':'v1','k2':'v2','k3':'v3'}
r_db.mset(attrs)
print(r_db.mget(['k1','k2','k3']))