Python の Redis へのアクセス方法は?

Python では redis モジュールから Redis データベースを操作できます。Redis は一連のコマンドを提供しており、redis モジュールのメソッドから呼び出すことができます。

まず、redisモジュールをインストールする必要があります。下記のコマンドでインストールできます:

pip install redis

次に、RedisモジュールをインポートしてRedisオブジェクトを作成する必要があります

import redis
# 创建Redis对象
r = redis.Redis(host='localhost', port=6379, db=0)

その後、データを操作するために Redis オブジェクトのメソッドを使用できます。以下に一般的に使用される操作メソッドを示します。

  1. set(key, value):指定したキーの値を設定する。
  2. get(key): 指定したキーの値を取得します。
  3. delete(key):指定されたキーとそのキーに対応した値を削除する。
  4. keys(パターン): 指定したパターンに一致するキー名を検索します。
  5. hset(name, key, value):指定したハッシュテーブル内のフィールドに値を設定します。
  6. hget(名前, キー): 指定したハッシュテーブルのフィールドの値を取得します。
  7. 指定ハッシュテーブル内に複数のフィールドの値を設定します。
  8. hmget(名前, キー):指定されたハッシュ表から複数のフィールドの値を取得します。
  9. lpush(名前, 値):値をリストの左側に挿入する。
  10. rpush(name, value):値をリストの右側に追加します。
  11. lrange(名前, 開始, 終了):リストの指定した範囲の値を取得する。
  12. sadd(キー名, メンバー名, …) :集合に 1 つ以上のメンバーを追加します。
  13. smembers(name) 集合内のすべてのメンバーを取得します.

ここでは簡単な例をいくつか紹介します。

# 设置键值对
r.set('name', 'Alice')
# 获取键对应的值
name = r.get('name')
print(name)  # 输出:b'Alice'
# 设置哈希表的字段值
r.hset('user:1', 'name', 'Alice')
r.hset('user:1', 'age', 20)
# 获取哈希表字段的值
user = r.hget('user:1', 'name')
print(user)  # 输出:b'Alice'
# 在列表左侧插入值
r.lpush('mylist', 'a')
r.lpush('mylist', 'b')
# 获取列表指定范围的值
mylist = r.lrange('mylist', 0, -1)
print(mylist)  # 输出:[b'b', b'a']
# 向集合添加成员
r.sadd('myset', 'a')
r.sadd('myset', 'b')
# 获取集合中的所有成员
myset = r.smembers('myset')
print(myset)  # 输出:{b'a', b'b'}

Redis操作サンプルとして示したものの一部に過ぎず、実際にはRedisはさらに多くのコマンドや機能を提供しています。Redisの操作方法をさらに詳しく知るには、Redis公式ドキュメントまたはredisモジュールのドキュメントを参照してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds