redis安装操作与python交互

一、安装和启动

# 安装
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make
# 添加密码 并允许公网访问
nano redis.conf
修改:requirepass mypasswordxxx
注释:bind 127.0.0.1
# 启动服务端
./src/redis-server redis.conf
# 启动客户端测试
./src/redis-cli
ping # 返回pong说明启动正常

二、数据操作

# string类型
set key value # 设置键值
setex key seconds value # 设置键值及过期时间,以秒为单位
mset key1 value1 key2 value2 ... # 设置多个键值
append key value # 追加值(字符串拼接)

get key # 获取:根据键获取值,如果不存在此键则返回nil
mget key1 key2 ... # 根据多个键获取多个值

# 键命令
keys pattern # 查找键,参数⽀持正则表达式 如keys *
exists key1 # 判断键是否存在,如果存在返回1,不存在返回0
type key # 查看键对应的value的类型
del key1 key2 ... # 删除键及对应的值
expire key seconds # 设置过期时间,以秒为单位
ttl key # 查看有效时间,以秒为单位

# 更多命令详见
http://doc.redisfans.com/

三、python交互

pip install redis # 安装redis包

连接redis数据库并操作

from redis import StrictRedis

sr = StrictRedis(
    host="172.21.xx.xx",
    port=6379,
    db=0,
    password="xxxxxxxxx"
)

print(sr.set('id', '314175'))
print(sr.get('id'))
print(sr.delete('id'))
print(sr.keys())

[ 参考资料 ]

  • Redis命令参考
  • Redis设置密码

你可能感兴趣的:(技术杂记)