Redis基础数据类型详解之String
2017-02-13 13:58
627 查看
先说下基本的两个命令:
keys *
查询redis里所有的数据 查询支持通配符查询 如key name*
flushdb
删除所有的数据
redis一共有5中基本数据类型:String、Hash、List、Set、ZSet
String
redis的String是以键值对的方式存储。
主要的命令如下:
建立数据:set key value 如果多次执行该命令并且key相同,默认后面的会覆盖前面的value值,返回ok
获取数据:get key
如:
setnx
nx指not exist 这个命令类似set 不同的是 如果该key已经存在 则不会再次存储,运行返回0,若不存在,则可以成功插入数据,返回1。
setex
ex表示expired
例如:
如上所示 10秒后数据自己删除了。
nil
redis里对于空表示为nil,类似于java里的null
del
del name 删除key为name的键值对
setrange
替换字符串。例如:
上面表示将email从第10个字符串开始替换为163 该例子将qq.替换为163,注意10是从0开始数起的
mset
一次性设置多个值 类似多次使用set
如:
getset
获取值并且设置新值
incr&decr
incr 对一个值进行递增
decr 对一个值进行递减
如:
incrby
指定长度递增
decrby
指定长度递减
append
在指定的key对应的值后追加
如:
strlen
获取字符串的长度
如:
keys *
查询redis里所有的数据 查询支持通配符查询 如key name*
flushdb
删除所有的数据
redis一共有5中基本数据类型:String、Hash、List、Set、ZSet
String
redis的String是以键值对的方式存储。
主要的命令如下:
建立数据:set key value 如果多次执行该命令并且key相同,默认后面的会覆盖前面的value值,返回ok
获取数据:get key
如:
set name Howard get name
setnx
nx指not exist 这个命令类似set 不同的是 如果该key已经存在 则不会再次存储,运行返回0,若不存在,则可以成功插入数据,返回1。
setex
ex表示expired
例如:
setex color 10 red该命令表示插入属性color,值为red,有效时间为10秒 10秒后就过期。
如上所示 10秒后数据自己删除了。
nil
redis里对于空表示为nil,类似于java里的null
del
del name 删除key为name的键值对
del name1
setrange
替换字符串。例如:
set email 123456789@qq.com set email 10 163
上面表示将email从第10个字符串开始替换为163 该例子将qq.替换为163,注意10是从0开始数起的
mset
一次性设置多个值 类似多次使用set
如:
mset name Howard age 23 sex man对应的有mget(多次获取key对应的值)和msetnx命令
getset
获取值并且设置新值
incr&decr
incr 对一个值进行递增
decr 对一个值进行递减
如:
incr age decr age
incrby
指定长度递增
decrby
指定长度递减
append
在指定的key对应的值后追加
如:
append name1 123
strlen
获取字符串的长度
如:
strlen name
相关文章推荐
- redis学习--基础3 数据类型string
- redis基础数据类型详解
- redis学习--基础3 数据类型string
- redis基础之数据类型string
- Redis基础之数据类型(String)
- Redis 基础数据类型详解
- Redis基础数据类型详解之Hash
- redis基础数据类型--String
- 【Redis学习】:string数据类型详解
- [置顶] REDIS数据类型详解LIST-HASH-SET-STRING
- 判断js中各种数据的类型方法之 typeof() 和 Object.prototype.toString() 详解
- Redis数据类型--string
- 2.Redis数据类型之String类型和Hash类型
- Redis学习手册(String数据类型)
- Redis学习手册(String数据类型)
- Redis数据类型之string
- Redis数据类型--String
- (Redis_学习一)Redis关于string类型和hash类型数据操作
- Redis学习手册(String数据类型)
- NoSQL之Redis对string数据类型的操作