Python基础——NOSQL 之 Redis(0517)

一、Redis 的字符串string操作

set 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。

mset 命令用于同时设置一个或多个 key-value 对。

Get 命令用于获取指定 key 的值。如果 key 不存在,返回 None 。如果key 储存的值不是字符串类型,返回一个错误。

Mget 命令返回所有(一个或多个)给定 key 的值。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回 None

即:set(keyname,value)                                          get(keyname)       

      mset(keyname1-value1,keyname2=value2)   ——括号()中的内容为 dic 类型

      mget(keyname1,keyname2,keyname3,keyname4)  ——括号()中的内容为 tuple 类型

拓展参考 http://www.cnblogs.com/xuchunlin/p/7062065.html

二、Redis 的列表 list 操作

      Redis中存储list类型的数据是在内存中,一个name对应一个list

1、将一个或多个值插入到列表头部,即左边添加  lpush(name,value)  

执行lpush命令后,列表的长度会发生变化。如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。

2、将一个或多个值插入到列表尾部,即右边添加  rpush(name,value)

执行rpush命令后,列表的长度会发生变化。如果 key 不存在,一个空列表会被创建并执行 RPUSH 操作。

3、插入linster(name,where,refvalue,value)    

4、左边删除  lpop(keyname)

5、通过切片取list的值   lrange(name,start,end)

参考链接 http://www.cnblogs.com/xuchunlin/p/7067154.html

三、Redis 的 集合set 操作

四、Redis 的 HASH 操作

猜你喜欢

转载自my.oschina.net/u/3821557/blog/1814476