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

190225Redis的更多相关文章

随机推荐

  1. PHP 取网页变量

    $_POST["test"]; $_GET["test"];isset();  if(isset($_GET["yyuid"]))

  2. wordpress Bloginfo()函数

    bloinfo($show); ‘name‘ – 显示在 设置 > 常规 中设置的“站点标题”. 该数据是从 wp_options 这个数据表中检索到的 "blogname" ...

  3. bash shell笔记1 脚本基础知识

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/505644 * ...

  4. 如何使用ThinkPHP5 ,自动生成目录?

    具体步骤: A.在build.php中按照实际需求修改定义模块的内容: B.修改Public/index.php,在代码中加入: // 读取自动生成定义文件 $build = include '/.. ...

  5. Logos

    [Logos] Logos is a component of the Theos development suite that allows method hooking code to be wr ...

  6. Nginx 下配置Laravel 错误404

    宝塔的访问路径改一下 在站点的配置文件下面server里面加上 location / { try_files $uri $uri/ /index.php?$query_string; } 然后重启Ng ...

  7. HtmlHelper扩展

    扩展 HtmlHelper类 public static class MyHtmlHelper { //扩展方法 //静态类,静态方法,this关键字 //调用方法<%=Html.MyLabel ...

  8. css一div内文字居中

    在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...

  9. 基于jquery 的插件,让IE支持placeholder属性

    开发一个项目的时候为了美观和用户体验用到了input标签的placeholder属性,但是这个属性是html5中的,所以低版本的IE浏览器不支持.于是在百度找了一些解决方法,找了好几个都不是那么完美, ...

  10. 717. 1-bit and 2-bit Characters最后一位数是否为0

    [抄题]: We have two special characters. The first character can be represented by one bit 0. The secon ...