190225Redis
一、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的更多相关文章
随机推荐
- LibEvent代码阅读--多缓冲区和零拷贝技术
			
http://blog.chinaunix.net/uid-20937170-id-4827550.html
 - Monthly Expense(二分--最小化最大值)
			
Farmer John is an astounding accounting wizard and has realized he might run out of money to run the ...
 - <转>Linux环境进程间通信--信号灯(四)
			
http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/ 一.信号灯概述 信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机 ...
 - Scala中的函数
			
Scala中的函数 提纲 1.Scala中的函数简介 2.Scala中的函数的各种写法 1.Scala中的函数简介 =================== Scala是函数式编程和面向对象式编程的混合 ...
 - 23-从零玩转JavaWeb-单例设计模式
			
一.什么是设计模式 二.什么是单例设计模式 三.单例设计模式特点 四.单例设计模式优点 五.单例设计模式实现步骤 六.什么是工具类
 - 卡尔曼滤波总结——KF、EFK、UKF
			
1.用途 现实是我们的处理和测量模型都是非线性的,结果就是一个不规则分布,KF能够使用的前提就是所处理的状态是满足高斯分布的,为了解决这个问题,EKF是寻找一个线性函数来近似这个非线性函数,而UKF就 ...
 - php-fpm, nginx ,fastcgi ,php-cgi  关系粗解
			
首先,CGI 是干什么的? CGI 是为了保证web server传递过来的数据是标准格式.CGI 是个协议和 进程没什么关系. CGI 是http服务器于你的本机或者其他电脑上的程序交谈的一种工 ...
 - 7-python自定义opener
			
Handler处理器 和 自定义Opener opener是 urllib2.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构 ...
 - Docker学习之路(二)DockerFile详解
			
Dockerfile是一个镜像的表示,可以通过Dockerfile来描述构建镜像的步骤,并自动构建一个容器 所有的 Dockerfile 命令格式都是: INSTRUCTION arguments 虽 ...
 - File类中的list()和listFiles()方法
			
list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组 listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组 public class ...