您的位置:首页 > 数据库 > Redis

redis.py整理(未完)

2014-08-26 16:40 148 查看
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()

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python redis