Redis 字符串(String)
2016-11-01 17:20
453 查看
redis数据类型之一的:字符串string
实例:
127.0.0.1:6379> set run redis
OK
127.0.0.1:6379> get run
"redis"
Redis 字符串命令
SET key value ,设置指定 key 的值
127.0.0.1:6379> set run redis
OK
GET key ,获取指定 key 的值
127.0.0.1:6379> get run
"redis"
GETRANGE key start end ,返回指定key 中value 字符串值的子字符
127.0.0.1:6379> getrange run 0 2
"red"
GETSET key value,将给定 key 的value值修改为 value ,并返回 key 的旧值(old value)。
127.0.0.1:6379> getset run mysql
"redis"
127.0.0.1:6379> get run
"mysql"
MGET key1 [key2..],获取所有(一个或多个)给定 key 的值。
127.0.0.1:6379> get run
"mysql"
127.0.0.1:6379> get aa
"mongodb"
127.0.0.1:6379> mget run aa
1) "mysql"
2) "mongodb"
SETRANGE key offset value,用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。从0开始的
127.0.0.1:6379> get aa
"mongodbhello"
127.0.0.1:6379> setrange aa 1 d
(integer) 12
127.0.0.1:6379> get aa
"mdngodbhello"
STRLEN key,返回 key 所储存的字符串值的长度。
127.0.0.1:6379> strlen kk
(integer) 4
MSET key value [key value ...],同时设置一个或多个 key-value 对。key可以存在,存在时将覆盖,不存在时新创建
127.0.0.1:6379> mset ss php gg hello
OK
127.0.0.1:6379> get ss
"php"
127.0.0.1:6379> get gg
"hello"
127.0.0.1:6379> mset ss php1 gg hello1
OK
127.0.0.1:6379> get ss
"php1"
127.0.0.1:6379> get gg
"hello1"
MSETNX key value [key value ...] ,同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。
127.0.0.1:6379> msetnx hh hello jj world
(integer) 1
127.0.0.1:6379> get hh
"hello"
127.0.0.1:6379> get jj
"world"
127.0.0.1:6379> msetnx hh hello1 jj world1
(integer) 0 失败
INCR key,将 key 中储存的数字值增一。
127.0.0.1:6379> set tt 3
OK
127.0.0.1:6379> incr tt
(integer) 4
127.0.0.1:6379> get tt
"4"
INCRBY key increment,将 key 所储存的值加上给定的增量值(increment) 。
127.0.0.1:6379> incrby tt 5
(integer) 9
127.0.0.1:6379> get tt
"9"
INCRBYFLOAT key increment,将 key 所储存的值加上给定的浮点增量值(increment) 。
127.0.0.1:6379> incrbyfloat tt 1.5
"10.5"
127.0.0.1:6379> get tt
"10.5"
DECR key,将 key 中储存的数字值减一。
127.0.0.1:6379> set num 5
OK
127.0.0.1:6379> get num
"5"
127.0.0.1:6379> decr num
(integer) 4
127.0.0.1:6379> get num
"4"
DECRBY key decrement,key 所储存的值减去给定的减量值(decrement) 。
127.0.0.1:6379> decrby num 3
(integer) 1
127.0.0.1:6379> get num
"1"
APPEND key value,如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
127.0.0.1:6379> get aa
"mongodb"
127.0.0.1:6379> append aa hello
(integer) 12
127.0.0.1:6379> get aa
"mongodbhello"
实例:
127.0.0.1:6379> set run redis
OK
127.0.0.1:6379> get run
"redis"
Redis 字符串命令
SET key value ,设置指定 key 的值
127.0.0.1:6379> set run redis
OK
GET key ,获取指定 key 的值
127.0.0.1:6379> get run
"redis"
GETRANGE key start end ,返回指定key 中value 字符串值的子字符
127.0.0.1:6379> getrange run 0 2
"red"
GETSET key value,将给定 key 的value值修改为 value ,并返回 key 的旧值(old value)。
127.0.0.1:6379> getset run mysql
"redis"
127.0.0.1:6379> get run
"mysql"
MGET key1 [key2..],获取所有(一个或多个)给定 key 的值。
127.0.0.1:6379> get run
"mysql"
127.0.0.1:6379> get aa
"mongodb"
127.0.0.1:6379> mget run aa
1) "mysql"
2) "mongodb"
SETRANGE key offset value,用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。从0开始的
127.0.0.1:6379> get aa
"mongodbhello"
127.0.0.1:6379> setrange aa 1 d
(integer) 12
127.0.0.1:6379> get aa
"mdngodbhello"
STRLEN key,返回 key 所储存的字符串值的长度。
127.0.0.1:6379> strlen kk
(integer) 4
MSET key value [key value ...],同时设置一个或多个 key-value 对。key可以存在,存在时将覆盖,不存在时新创建
127.0.0.1:6379> mset ss php gg hello
OK
127.0.0.1:6379> get ss
"php"
127.0.0.1:6379> get gg
"hello"
127.0.0.1:6379> mset ss php1 gg hello1
OK
127.0.0.1:6379> get ss
"php1"
127.0.0.1:6379> get gg
"hello1"
MSETNX key value [key value ...] ,同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。
127.0.0.1:6379> msetnx hh hello jj world
(integer) 1
127.0.0.1:6379> get hh
"hello"
127.0.0.1:6379> get jj
"world"
127.0.0.1:6379> msetnx hh hello1 jj world1
(integer) 0 失败
INCR key,将 key 中储存的数字值增一。
127.0.0.1:6379> set tt 3
OK
127.0.0.1:6379> incr tt
(integer) 4
127.0.0.1:6379> get tt
"4"
INCRBY key increment,将 key 所储存的值加上给定的增量值(increment) 。
127.0.0.1:6379> incrby tt 5
(integer) 9
127.0.0.1:6379> get tt
"9"
INCRBYFLOAT key increment,将 key 所储存的值加上给定的浮点增量值(increment) 。
127.0.0.1:6379> incrbyfloat tt 1.5
"10.5"
127.0.0.1:6379> get tt
"10.5"
DECR key,将 key 中储存的数字值减一。
127.0.0.1:6379> set num 5
OK
127.0.0.1:6379> get num
"5"
127.0.0.1:6379> decr num
(integer) 4
127.0.0.1:6379> get num
"4"
DECRBY key decrement,key 所储存的值减去给定的减量值(decrement) 。
127.0.0.1:6379> decrby num 3
(integer) 1
127.0.0.1:6379> get num
"1"
APPEND key value,如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
127.0.0.1:6379> get aa
"mongodb"
127.0.0.1:6379> append aa hello
(integer) 12
127.0.0.1:6379> get aa
"mongodbhello"
相关文章推荐
- Redis 字符串(String)
- Redis的简单动态字符串——Simple Dynamic String
- Redis 字符串(String)
- redis基本结构(1)------字符串键(string)
- Redis 源码解析 string内部实现原理之简单动态字符串SDS
- redis - String字符串操作
- Redis源码剖析和注释(九)--- 字符串命令的实现(t_string)
- Redis的字符串类型(String)
- Redis系列~字符串(String)(六)
- redis操作之字符串 string
- redis之字符串类型(string)--计数器实现
- redis - String字符串操作
- redis - String字符串操作
- redis字符串string类型的操作
- redis学习之Redis 字符串(String)
- redis 数据结构之和对象---简单动态字符串SDS(simple dynamic string)
- Redis 字符串(String)
- Redis 字符串(String)
- redis基础简介(一)- string(字符串)、list(列表)
- Redis 字符串(String)