Redis基本数据类型--string
2015-07-16 22:01
501 查看
相比于其他的基于键值对的NoSql数据库,Redis提供了更加丰富的数据类型
string类型是redis中最基础的数据类型,redis字符串是二进制安全的,也就是说其没有任何特殊的字符终止且长度已知,所以可存任何东西,512M为上限。
set指令将字符串值value关联到key
set name "YTF" 将字符串YTF关联到KEY name
就行一个变量赋值一样,当重新set时,就会覆盖旧值。
类似于set,
SETEX指令的作用是将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX命令将覆写旧值, 相当于如下两条命令:
SET name "YTF"
EXPIRE key 60 # 设置生存时间
不同之处是,SETEX是一个原子性(atomic)操作, 关联值和设置生存时间两个动作会在同一时间内完成,该命令在
Redis 用作缓存时,非常实用。
GET指令是返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil 。假如 key 储存的值不是字符串类型,返回一个错误,因为GET只能用于处理字符串值。
如果
key 已经存在并且是一个字符串,APPEND命令将 value 追加到 key 原来的值的末尾
如果 key 不存在,APPEND就简单地将给定 key 设为 value ,就像执行 SET key value 一样。
MSET指令可以同时设置一个或多个 key-value 对,如果某个给定 key 已经存在,那么MSET会用新值覆盖原来的旧值
执行MGET指令,将返回所有(一个或多个)给定 key 的值
SETRANGE指令是用
value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量offset开始。就是覆盖指定范围的字符串值,若是offset大于字符串值 则用 \x00 填充
STRLEN指令将会返回 key 所储存的字符串值的长度
更多的指令参考网站:
/article/4700317.html
string类型是redis中最基础的数据类型,redis字符串是二进制安全的,也就是说其没有任何特殊的字符终止且长度已知,所以可存任何东西,512M为上限。
set指令将字符串值value关联到key
set name "YTF" 将字符串YTF关联到KEY name
就行一个变量赋值一样,当重新set时,就会覆盖旧值。
类似于set,
SETEX指令的作用是将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX命令将覆写旧值, 相当于如下两条命令:
SET name "YTF"
EXPIRE key 60 # 设置生存时间
不同之处是,SETEX是一个原子性(atomic)操作, 关联值和设置生存时间两个动作会在同一时间内完成,该命令在
Redis 用作缓存时,非常实用。
GET指令是返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil 。假如 key 储存的值不是字符串类型,返回一个错误,因为GET只能用于处理字符串值。
如果
key 已经存在并且是一个字符串,APPEND命令将 value 追加到 key 原来的值的末尾
如果 key 不存在,APPEND就简单地将给定 key 设为 value ,就像执行 SET key value 一样。
MSET指令可以同时设置一个或多个 key-value 对,如果某个给定 key 已经存在,那么MSET会用新值覆盖原来的旧值
执行MGET指令,将返回所有(一个或多个)给定 key 的值
SETRANGE指令是用
value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量offset开始。就是覆盖指定范围的字符串值,若是offset大于字符串值 则用 \x00 填充
STRLEN指令将会返回 key 所储存的字符串值的长度
更多的指令参考网站:
/article/4700317.html
相关文章推荐
- Redis介绍以及安装
- Redis安装在Linux上面
- Redis简介
- Windows下安装并设置Redis
- java之redis篇(spring-data-redis整合)
- 征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)
- nginx+lua+redis实现验证码防采集
- 高并发数据采集的架构应用(Redis的应用)(转)
- env: /etc/init.d/redis: Permission denied
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
- Sentinel-Redis高可用方案(一):主从复制
- 配置redis外网可访问
- PHP-redis中文文档
- WebMagic中RedisScheduler队列实现 ---bug修改
- Redis(一)
- redis系列(一)-----日常使用详解
- Redis存储分页数据
- 在ubuntu server 14 下,编译redis 出错: cc adlist.o /bin/sh:1:cc:not found
- Redis简介
- 简单实现Redis缓存中的排序功能(三)