190707Python-Redis
2024-10-07 03:08:09
一、Redis的简单使用
- Redis操作模式
# Author:Li Dongfei
import redis
r = redis.Redis(host='192.168.56.7', port=6379)
r.set('foo', 'bar')
print(r.get('foo'))
- Redis连接池
# Author:Li Dongfei
import redis
pool = redis.ConnectionPool(host='192.168.56.7', port=6379)
r = redis.Redis(connection_pool=pool)
r.set('foo', 'bar')
print(r.get('foo'))
二、string
- set(name, value, ex=None, px=None, nx=False, xx=False)
- setnx(name, value)
- setex(name, value, time)
- psetex(name, time_ms, value)
- mset(*args, **kwargs)
- get(name)
- mget(keys, *args)
- getset(name, value)
- getrange(key, start, end)
- setrange(name, offset, value)
- setbit(name, offset, value)
- bitcount(key, start=None, end=None)
- bitop(operation, dest, *keys)
- strlen(name)
- incr(self, name, amount=1)
- incrbyfloat(self, name, amount=1.0)
- decr(self, name, amount=1)
- append(key, value)
三、hash
- hset(name, key, value)
- hmset(name, mapping)
- hget(name,key)
- hmget(name, keys, *args)
- hgetall(name)
- hlen(name)
- hkeys(name)
- hvals(name)
- hexists(name, key)
- hdel(name,*keys)
- hincrby(name, key, amount=1)
- hincrbyfloat(name, key, amount=1.0)
- hscan(name, cursor=0, match=None, count=None)
- hscan_iter(name, match=None, count=None)
四、list
- lpush(name,values)
- lpushx(name,value)
- llen(name)
- linsert(name, where, refvalue, value))
- r.lset(name, index, value)
- r.lrem(name, value, num)
- lpop(name)
- lindex(name, index)
- lrange(name, start, end)
- ltrim(name, start, end)
- rpoplpush(src, dst)
- blpop(keys, timeout)
- brpoplpush(src, dst, timeout=0)
五、set
- sadd(name,values)
- scard(name)
- sdiff(keys, *args)
- sdiffstore(dest, keys, *args)
- sinter(keys, *args)
- sinterstore(dest, keys, *args)
- sismember(name, value)
- smembers(name)
- smove(src, dst, value)
- spop(name)
- srandmember(name, numbers)
- srem(name, values)
- sunion(keys, *args)
- sunionstore(dest,keys, *args)
- sscan(name, cursor=0, match=None, count=None)
- sscan_iter(name, match=None, count=None)
最新文章
- HTML5入门以及新标签
- Hive几种数据导出方式
- Linux Vsftpd 连接超时解决方法
- Leetcode 232 Implement Queue using Stacks STL
- HyperLink控件
- mac 启动nfsd共享
- Sql Server 2008完全卸载方法(其他版本类似)
- 20160406javaweb JDBC 实例工具类
- 对C++默认构造函数的理解
- 正式学习React(一) 开始学习之前必读
- docker 导入下载模板
- POJ 3630 Phone List(trie树的简单应用)
- Mac Python路径总结
- hdu4738(双连通分量)
- JS中的模块规范(CommonJS,AMD,CMD)
- React-Native 开发(二) 在react-native 中 运用 redux
- day6_自定义类型转换
- thinkpad yoga 12 / thinkpad s1 yoga / WS860
- vue使用babel+sass出错解决
- Problem F Plug It In!