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的更多相关文章
随机推荐
- Linux的基本指令shell
计算机语言的进化过程,7代语言 机器语言(6种位运算)-> 汇编语言->C语言 -> C++/Java -> Paython / go /Ruby -> 自 ...
- saltstack系列(四)——zmq Paraller Pipeline模式
push/pull模式 push/pull模式,这是一个什么模式呢?战争时期,食物紧缺,实行配给制,大家都排好队,有人专门发放食物,前一个人领取了食物,后一个人跟上继续领取食物,这个push端就是发放 ...
- sqLSERVER 计划缓存
在这一期的性能调优培训里,我想详细谈下SQL Server里计划缓存及其副作用.在上一周你已经学到,每个提交给SQL Server的逻辑查询会编译成物理执行计划.那个执行计划然后会被缓存,即被称为计划 ...
- hadoop 2.7.3 (hadoop2.x)使用ant制作eclipse插件hadoop-eclipse-plugin-2.7.3.jar
为了做mapreduce开发,要使用eclipse,并且需要对应的Hadoop插件hadoop-eclipse-plugin-2.7.3.jar,首先说明一下,在hadoop1.x之前官方hadoop ...
- SqlDataAdapter 批量更新数据库表
在数据库中批量插入数据许多人都已经了解了,就是使用.net 中的SqlBulkCopy对象(MSDN详解).我们在做评教系统的时候使用过这个对象,它能将数据表批量导入到数据库中,效率比单条插入数据效率 ...
- ubuntu14.04 安装PCL
博客转自:https://blog.csdn.net/dwj6336736/article/details/76674018 系统安装 sudo add-apt-repository ppa:v-la ...
- win32多线程 (二)线程同步之临界区 (critical sections)
所谓critical sections 意指一小块“用来处理一份被共享之资源”的程序代码.你可能必须在程序的许多地方处理这一块可共享的资源.所有这些程序代码可以被同一个critical sectio ...
- 38.NOW() 函数
NOW 函数返回当前的日期和时间. 提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间. SQL NOW() 语法 SELECT NOW() FRO ...
- URL 与 URI
http://localhost:8080/TEST_Servlet/ClientRequest/test?name=wr getRequestURL:http://localhost:8080/TE ...
- myeclipse 8.0 注册码
Subscriber:accptechSubscription Code:nLR8ZC-855550-6765855429037911 Subscriber:Hello World Subscript ...