一、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)

最新文章

  1. HTML5入门以及新标签
  2. Hive几种数据导出方式
  3. Linux Vsftpd 连接超时解决方法
  4. Leetcode 232 Implement Queue using Stacks STL
  5. HyperLink控件
  6. mac 启动nfsd共享
  7. Sql Server 2008完全卸载方法(其他版本类似)
  8. 20160406javaweb JDBC 实例工具类
  9. 对C++默认构造函数的理解
  10. 正式学习React(一) 开始学习之前必读
  11. docker 导入下载模板
  12. POJ 3630 Phone List(trie树的简单应用)
  13. Mac Python路径总结
  14. hdu4738(双连通分量)
  15. JS中的模块规范(CommonJS,AMD,CMD)
  16. React-Native 开发(二) 在react-native 中 运用 redux
  17. day6_自定义类型转换
  18. thinkpad yoga 12 / thinkpad s1 yoga / WS860
  19. vue使用babel+sass出错解决
  20. Problem F Plug It In!

热门文章

  1. python 中的 [:-1] 和 [::-1]
  2. mybatis和spring的整合
  3. 数据绑定-POJO对象绑定参数
  4. bzoj 3837 pa2013 Filary
  5. 关于获取jquery对象的长度
  6. python 利用已有Ner模型进行数据清洗合并
  7. centos7 部署haproxy
  8. vim简明教程--半小时从入门到精通
  9. fiddler获取响应时间以及服务器IP
  10. java8学习之收集器用法详解与多级分组和分区