redis.py整理(未完)

本文整理了使用Python操作Redis的相关知识,包括redis.Redis类的常用方法,如setex、zadd等,以及StrictRedis类实现的Redis协议相关命令,如append、eval等。此外,还提到了ConnectionPool和Connection类的基本使用。
摘要由CSDN通过智能技术生成

redis.py网上资料不多,好像只有readthedocs有一页,摘过来看看。其实只要知道了strictRedis实现了redis协议,我们就可以参考redis相关书籍了,讲redis的书还是很多的。

redis.Redis(host='localhost', port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset='utf-8', errors='strict', decode_responses=False, unix_socket_path=None)
    向前兼容
 lrem(name, value, num=0)
 pipeline(transaction=True, shard_hint=None)
 setex(name, value, time)
 zadd(name, *args, **kwargs)
5
 
class redis.StrictRedis(host='localhost', port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset='utf-8', errors='strict', decode_responses=False, unix_socket_path=None)

实现了redis协议
 append(key, value) 
 bgrewriteaof()  AOF file
 bgsave() 
 bitcount() 
 bitop() 
 blpop()
 brpop()
 brpoplpush()
 client_kill()
 config_get()
 config_set()
 dbsize()
 debug_object()
 decr()
 delete(*names)    删除一个或多个keys
 
 echo()
 eval()
 evalsha()
 execute_command()
 exists(name)      查看一个key是否存在,返回boolean
 
 expire()
 expireat()
 flushall()
 flushdb()
25

classmethod
 from_url()
 get(name)            返回name的值,如果没有,返回NONE               
 
 getbit()
 getrange()
 getset()
 hdel(name, *keys)    删除keys
 
 hexists(name, key)   判断key是否存在with hash name                
 
 hget(name, key)      返回key的值within hash name              
 
 hgetall()
 hincrby()
 hincrbyfloat()
 hkeys()
 hlen(name)               返回元素个数hash name
 
 hmget()
 hmset(name, key, value)      set key to value within hash name如果创建了新域返回1,否则返回0         
 
 hsetnx()
 hvals(name)      返回一个value的列表within hash name
 
 incr()
 incrbyfloat()
 info()
 keys(pattern='*')          返回匹配pattern的keys列表
 
 lastsave()
 lindex()
 linsert()
 llen(name)        返回列表长度
 
 lock()
 lpop()            弹出列表的第一个元素
 
 
 lpush()
 lpushx()
 lrange()
 lrem()
 lset()
 ltrim()
 mget()
 move()
 mset()
 msetnx()
 object()
 parse_response()
 persist()
 pexpire()
 pexpireat()
 ping()
 pipeline()
 pttl()
 publish()
 pubsub()
 randomkey()
 register_script()
 rename()
 renamenx()
 rpop()
 rpoplpush()
 rpush(name, *values)   像列表尾部压入*values         
 
 rpushx()
 sadd()
 save()
 scard()
 script_exists()
 script_flush()
 script_kill()
 script_load()
 sdiff()
 sdiffstore()
 set(name, value)           设置名为name的key的值
 
 set_response_callback()
 setbit()
 setex()
 setnx()
 setrange()
 shutdown()
 sinter()
 sinterstore()
 sismember()
 slaveof()
 smembers()
 smove()
 sort()
 spop()
 srandmember()
 srem()
 strlen()
 substr()
 sunion()
 sunionstore()
 time()
 transaction()
 ttl()
 type()
 unwatch()
 watch()
 zadd()
 zcard()
 zincrby()
 zinterstore()
 zrange()
 zrangebyscore()
 zrank()
 zrem()
 zremrangebyrank()
 zremrangebyscore()
 zrevrange()
 zrevrangebyscore()
 zrevrank()
 zscore()
 zunionstore()
105 
 
class redis.ConnectionPool(connection_class=<class 'redis.connection.Connection'>, max_connections=None, **connection_kwargs)
 disconnect()
 get_connection()
 make_connection()
 release()

class redis.Connection(host='localhost', port=6379, db=0, password=None, socket_timeout=None, encoding='utf-8', encoding_errors='strict', decode_responses=False, parser_class=<class 'redis.connection.HiredisParser'>)
 connect()
 disconnect()
 encode()
 on_connect()
 pack_command()
 read_response()
 send_command()
 send_packed_command()
 
 redis.from_url()
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值