Redis数据库

字符串

import redis
conn = redis.Redis()
#相当于
#redis.Redis(‘localhost’)
#redis.Redis('localhost', 6379)

#列出所有的键
conn.keys('*')
#[]

conn.set('secret', 'ni!')
#True
conn.set('carats', 24)
#True
conn.set('fever', '101.5')
#True

conn.get('secret')
#b'ni!'

#键不存在时才设定值
conn.setnx('secret', 'icky-icky-icky-ptang-zoop-boing!')
#False

#返回旧值同时赋新值
conn.getset('secret', 'icky-icky-icky-ptang-zoop-boing!')

#得到子串
conn.getrange('secret', -6, -1)
#b'boing!'

#设置子串
conn.setrange('secret', 0, 'ICKY')

#设置多个键值
conn.mset({'pie': 'cherry', 'cordial': 'sherry'})
#[b'101.5', b'24']

conn.mget(['fever', 'carats'])

conn.delete('fever')
#True

#int float保存的值的加减
conn.incr('carats')
#25
conn.incr('carats', 10)
#35
conn.decr('carats')
#34
conn.decr('carats', 15)
#19
conn.set('fever', '101.5')
#True
conn.incrbyfloat('fever')
#102.5
conn.incrbyfloat('fever', 0.5)
#103.0
conn.incrbyfloat('fever', -2.0)
#101.0

列表

哈希表

集合

有序集合

位图

缓存和过期

原文地址:https://www.cnblogs.com/jzm17173/p/5740989.html