python之Redis的字符串类型操作

redis的数据类型: 字符串型    哈希     列表     集合     有序集合

1.String(字符串类型)

set  命令:   设置一个键和值,键存在则只覆盖,返回ok

> set   键   值      例如:  > set  name   zhangsan

 

get  命令:设置一个键的值,返回值

>get 键    例如:  >get   name

 

setnx命令:  设置一个不存在的键和值(防止覆盖),

>setnx  键  值    若键已存在则返回0表示失败

 

setex命令;   设置一个指定有效期的键和值(单位秒)

>setex   键   有效时间    值    例如:setex   color   10    red (不写有效时间则表示永久有效,等价于set)

 

setrange命令: 替换子字符串(替换长度由子字符串长度决定)

>setrange  键    位置   字符串   例如:  setrange   name   4  aa  将name键对应值得第四个位置开始替换

 

mset 命令:  批量设置键和值,成功则返回ok

> mset 键1  值1   键2   值2   键3    值3 ...

 

msetnx命令:批量设置不存在的键和值,成功则返回ok

>msetnx   键1  值1   键2   值2   键3   值3 ...

 

getset命令: 获取原值,并设置新值

>getset   键    新值

 

getrange命令:获取指定范围的值

>getrange  键  0  4    获取指定0到4位置的值

 

mget命令:  批量获取值

>mget  键1   键2   键3 ...

 

incr命令:指定键的值做加操作,返回加后的结果.

> incr  键      例如:incr     kid

 

incrby命令: 设置某个键加上指定值

> incrby  键  m      其中m可以是正整数或者负整数

 

decr命令: 指定键的值做加法操作,返回减后的结果

>decr   键          decr    kid

 

decrby命令:  设置某个键减上指定值

>decrby  键   m     (m同上)

 

append命令:给指定key的字符串追加value,返回新字符串值得长度

>append   键    追加子串

 

strlen 求长度

>  strlen   键名    (返回对应的值)

posted on 2017-12-17 22:53  健步如飞的老大爷  阅读(424)  评论(0编辑  收藏  举报

导航