redis字符串
2016-05-11 11:13
573 查看
GETRANGE KEY_NAME start end
set mykey "this is my test key"
GETRANGE mykey 0 3 => "this"
GETRANGE mykey 0 -1 => "this is my test key"
GETSET KEY_NAME VALUE
回复简单的字符串,键的旧值。如果键不存在,那么返回nil。
GETSET mykey "this is my test key" =>nil
GETSET mykey "this is my new test key" => "this is my test key"
GETSET mykey "this is my test key" => "this is my new test key"
GETBIT KEY_NAME OFFSET
GETBIT命令用于获取在存储在键串值偏移的比特值。
MGET KEY1 KEY2 KEY3 .......KEYN
MGET命令是用来获取所有指定键的值。对于未持有一个字符串值,或者每一个键不存在,返回特殊值为nil。
set key1 "hello"
set key2 "world"
MGET key1 key2
=> 1) "hello"
2) "world"
MGET key1 key2 someOtherKey
=> 1) "hello"
2) "world"
SETEX KEY_NAME TIMEOUT VALUE
SETEX命令是用来设置一些字符串值,在Redis的键指定的超时时间内。
SETEX mykey 60 redis
TTL mykey 看时间
GET mykey 过了过期的时间显示的nil
SETNX KEY_NAME VALUE
SETNX命令是用来设置在Redis的键部分字符串值,如果key没有在Redis的存在。 SETEX表单如果不存在被置位。 返回值整数1或0 1:如果该键设置 0: 如果改键没有设置
SETRANGE KEY_NAME OFFSET VALUE
SETRANGE命令是用来改写字符串的一部分,在键的指定开始的偏移量。
SET key1 "hello world"
SETRANGE key1 6 "Redis"
SET key1
=> "hello Redis"
STRLEN KEY_NAME
TRLEN命令用于获取存储在key字符串值的长度。当key持有非字符串值则返回一个错误
STRLEN key1
MSET KEY1 VALUE1 KEY2 VALUE2 KEY2 KEYN VALUEN
MSET命令用于设定多个键,以及多个值。
MSET key1 "hello" key2 "world"
GET key1 => "Hello"
GET key2 => "World"
MSETNX key1 value1 key2 value2 ......key3 value3
MSETNX命令用于设置多个键以及多个值,仅当没有一个已存在。如果从当前操作的任何一个存在,那么MSETNX不执行任何操作。
MSETNX key1 "Hello" key2 "World"
MSETNX key2 "worlds" key3 "third key"
MGET key1 key2 key3
PSETEX key1 EXPIRY_IN_MILLSECONDS value1
PSETEX命令用于设置key的值,随着时间以毫秒为单位过期。
PSETEX mykey 1000 "hello"
PTTL mykey
GET mykey
INCR KEY_NAME
INCR命令用于由一个递增key的整数值。如果该key不存在,它被设置为0执行操作之前。如果key包含了错误类型的值或包含不能被表示为整数,字符串,则返回错误。该操作被限制为64位带符号整数。
SET LIUNA 111
INCR LIUNA
=> 112
INCRBY KEY_NAME INCR_AMOUNT
INCRBY命令用于增加存储在由指定的值key的数量。
SET visitors 100
INCRBY visitors 5
GET visitors => 1005
DECR KEY_NAME
DECR命令用于key的整数值减1。
该操作被限制为64位带符号的整数。
SET visitors 100
DECR visitors
GET visitors => 99
DECRBY KEY_NAME INCR_AMOUNT
DECRBY命令用于减小存储在由指定的值的key的数量
SET visitors 100
DECRBY visitors 5
GET visitors => 95
APPEND KEY_NAME NEW_VALUE APPEND命令用来添加键的一些值。
redis 127.0.0.1:6379> SET mykey "hello"
OK
redis 127.0.0.1:6379> APPEND mykey " yiibai"
(integer) 20
redis 127.0.0.1:6379> GET mykey
"hello yiibai"
set mykey "this is my test key"
GETRANGE mykey 0 3 => "this"
GETRANGE mykey 0 -1 => "this is my test key"
GETSET KEY_NAME VALUE
回复简单的字符串,键的旧值。如果键不存在,那么返回nil。
GETSET mykey "this is my test key" =>nil
GETSET mykey "this is my new test key" => "this is my test key"
GETSET mykey "this is my test key" => "this is my new test key"
GETBIT KEY_NAME OFFSET
GETBIT命令用于获取在存储在键串值偏移的比特值。
MGET KEY1 KEY2 KEY3 .......KEYN
MGET命令是用来获取所有指定键的值。对于未持有一个字符串值,或者每一个键不存在,返回特殊值为nil。
set key1 "hello"
set key2 "world"
MGET key1 key2
=> 1) "hello"
2) "world"
MGET key1 key2 someOtherKey
=> 1) "hello"
2) "world"
SETEX KEY_NAME TIMEOUT VALUE
SETEX命令是用来设置一些字符串值,在Redis的键指定的超时时间内。
SETEX mykey 60 redis
TTL mykey 看时间
GET mykey 过了过期的时间显示的nil
SETNX KEY_NAME VALUE
SETNX命令是用来设置在Redis的键部分字符串值,如果key没有在Redis的存在。 SETEX表单如果不存在被置位。 返回值整数1或0 1:如果该键设置 0: 如果改键没有设置
SETRANGE KEY_NAME OFFSET VALUE
SETRANGE命令是用来改写字符串的一部分,在键的指定开始的偏移量。
SET key1 "hello world"
SETRANGE key1 6 "Redis"
SET key1
=> "hello Redis"
STRLEN KEY_NAME
TRLEN命令用于获取存储在key字符串值的长度。当key持有非字符串值则返回一个错误
STRLEN key1
MSET KEY1 VALUE1 KEY2 VALUE2 KEY2 KEYN VALUEN
MSET命令用于设定多个键,以及多个值。
MSET key1 "hello" key2 "world"
GET key1 => "Hello"
GET key2 => "World"
MSETNX key1 value1 key2 value2 ......key3 value3
MSETNX命令用于设置多个键以及多个值,仅当没有一个已存在。如果从当前操作的任何一个存在,那么MSETNX不执行任何操作。
MSETNX key1 "Hello" key2 "World"
MSETNX key2 "worlds" key3 "third key"
MGET key1 key2 key3
PSETEX key1 EXPIRY_IN_MILLSECONDS value1
PSETEX命令用于设置key的值,随着时间以毫秒为单位过期。
PSETEX mykey 1000 "hello"
PTTL mykey
GET mykey
INCR KEY_NAME
INCR命令用于由一个递增key的整数值。如果该key不存在,它被设置为0执行操作之前。如果key包含了错误类型的值或包含不能被表示为整数,字符串,则返回错误。该操作被限制为64位带符号整数。
SET LIUNA 111
INCR LIUNA
=> 112
INCRBY KEY_NAME INCR_AMOUNT
INCRBY命令用于增加存储在由指定的值key的数量。
SET visitors 100
INCRBY visitors 5
GET visitors => 1005
DECR KEY_NAME
DECR命令用于key的整数值减1。
该操作被限制为64位带符号的整数。
SET visitors 100
DECR visitors
GET visitors => 99
DECRBY KEY_NAME INCR_AMOUNT
DECRBY命令用于减小存储在由指定的值的key的数量
SET visitors 100
DECRBY visitors 5
GET visitors => 95
APPEND KEY_NAME NEW_VALUE APPEND命令用来添加键的一些值。
redis 127.0.0.1:6379> SET mykey "hello"
OK
redis 127.0.0.1:6379> APPEND mykey " yiibai"
(integer) 20
redis 127.0.0.1:6379> GET mykey
"hello yiibai"
相关文章推荐
- Redis_string数据类型
- Redis字符串类型的操作
- redis字符串的实现
- Redis数据类型之字符串
- redis字符串
- window redis开启服务
- redis 设置密码
- redis入门指南-安装redis
- 分布式系统存储层的读写流程
- Redis Cluster集群的搭建与实践
- 【RedisLive】
- java操作redis数据库实例(redis集群)
- redis常用命令
- redis学习笔记(15)---redis数据库
- linux下安装python、scrapy、redis、mysql
- 基于Hiredis异步API的聊天系统实现
- CentOS7 yum安装配置 +redis主从配置
- spring-data-redis包 ValueOperations.increment()操作后,获取值时有bug
- Redis内存优化手段
- redis brief intro