字符串
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
列表
哈希表
集合
有序集合
位图
缓存和过期