Redis之String
来源:互联网 发布:我得网络 编辑:程序博客网 时间:2024/06/07 18:44
与大多编程语言中的字符串类型一样,Redis的字符串也是字符序列,它是Redis中最为基础的数据存储类型,具有以下特点:
字符串类型是Redis中二进制安全的,这就意味着它们都有一个已知的长度,可以接受任何格式的数据(如信息交换中常用的Json格式字符串,甚至图像数据)。
Redis中字符串类型最多可以容纳的数据长度可达512M。
1.set命令
set命令用于设置指定键的值,具体格式为:
set key value [ex 秒数] [px 毫秒数] [nx/xx]
各个选项的含义如下:
ex:设置指定的到期时间,单位为秒
px:设置指定的到期时间,单位为毫秒,如果ex和px同时写,则以后面的有效期为准
nx:如果对应key不存在则创建
xx:如果对应key存在则修改其值
2.get命令
get命令用来获取指定键的值,如果键不存在,则返回nil,如果返回值不是字符串,则返回错误。具体格式为:
get key
3.mset命令
mset命令用于一次性设置多个键和值,和set命令一样操作成功后返回字符串“OK”。具体格式为:
mset key1 value1 key2 value2 ...
4.mget命令
mget命令用于返回所有给定键的值。对于某个不存在值的键或者不存在的键,返回nil,否则返回指定键的值列表。具体格式为:
mget key1 key2 ...
5.setrange命令
setrange key offset value
如果偏移量offset > 原字符串长度,不足部分用0x00补全。
6.setex命令
setex命令用来设置指定键的值,并指定该键值对应的存在时间(单位:秒)。具体格式如下:
setex key seconds value
7.Ttl命令可以查看上虞的过期时间:
返回-1:键没有设置过期时间返回-2:键不存在返回大于或者等于0的整数 :键剩余的过期时间
8.incr命令
ncr命令用于自增一个指定键对应的整数值并返回新的值。如果该键不存在,则创建该键,对应的value被置为0然后执行自增操作,如果该键对应的值不能转换为整数,则返回错误。
incr key
9.incrby命令
该命令与incr命令相似,不同的是:incrby命令可以自定义自增值,这也是命令中“by”的含义。具体格式为
阅读全文
0 0
- Redis数据类型之string
- redis之string----INCR
- redis之string
- redis之string
- Redis之String类型
- Redis之String
- redis之string命令
- redis之string(3)
- Redis数据类型之String
- redis学习之Redis 字符串(String)
- redis教程(六)之redis String
- redis基础之数据类型string
- Redis数据类型之string类型
- 03. redis 数据类型之String
- Redis数据结构命令之String
- Redis数据类型之String类型
- Redis之String 字符串类型
- Redis基础之数据类型(String)
- 回顾一波对solr的安装过程:基于自带的jetty安装
- MySQL基础语法与概念(精)
- leetcode 292. Nim Game
- zrender自定义图形
- Nginx学习(1)
- Redis之String
- LeetCode:438. Find All Anagrams in a String
- maven环境变量
- Android 坐标转换方法
- Ubuntu Server 16.04下安装及配置MySQL
- phpstudy 中apache无法启动 启动一下就关闭的解决方法
- C#梳理【索引器Indexer】
- Python实现个性化推荐一
- MySQL配置问题