【学习Redis】- 字符串类型和常用命令
2018-02-28 17:51
399 查看
获得符合规则的健名列表 KEYS 命令
KEYS patternpattern支持glob 风格通配符格式,规则如下,图片均截取与《Redis入门指南》一书,下面就不做说明了:
127.0.0.1:6379> KEYS *
"name"注:keys * 命令能获得Redis中所有的键,但需要遍历Redis中的所有键,当键较多时,会影响性能。
注:Redis不区分命令大小写
判断一个键是否存在 EXISTS 命令
EXISTS key键存在返回1,否则返回0。127.0.0.1:6379> EXISTS name
(integer) 1
127.0.0.1:6379> EXISTS eee
(integer) 0
删除键 DEL 命令
DEL key可以删除一个或多个键,返回值是删除的键的个数。127.0.0.1:6379> DEL name
(integer) 1
127.0.0.1:6379> DEL name
(integer) 0
获得键值的数据类型 TYPE 命令
TYPE keyTYPE 命令用来获得键值的数据类型,返回值可能是 string (字符串类型)、hash (散列类型) 、list (列表类型) 、set(集合类型)、zset(有序集合类型)。 127.0.0.1:6379> TYPE name
string
取值、赋值命令
SET key valueGET key127.0.0.1:6379> SET key hello
OK
127.0.0.1:6379> GET key
"hello"当键不存在时返回空。
递增数字 INCR 命令
INCR key127.0.0.1:6379> INCR num(integer) 1
127.0.0.1:6379> INCR num
(integer) 2当要操作的键不存在时会默认键值为0,当键值不是整数时Redis 会提示错误:127.0.0.1:6379> SET foo lorem
OK
127.0.0.1:6379> INCR foo
(error) ERR value is not an integer or out of range
增加指定的整数 INCRBY 命令
INCRBY key increment127.0.0.1:6379> INCRBY age 3(integer) 3
127.0.0.1:6379> INCRBY age 6 (integer) 9
减少指定的整数 DECR 命令
DECR keyDECR key decrement127.0.0.1:6379> DECR age
(integer) 8
127.0.0.1:6379> DECRBY age 4
(interger) 4下面就不一一举例了:
增加指定浮点数
INCRBYFLOAT key increment向尾部追加值
APPEND key value获取字符串长度
STRLEN KEY同时获得/设置多个键值
MGET key [key .....]MSET key value [key value ....]
位操作
GETBIT key offsetSETBIT key offset
BITCOUNT key [start] [end]
BITOP operation destkey key [key ...]127.0.0.1:6379> SET foo1 bar
OK
127.0.0.1:6379> SET foo2 aar
127.0.0.1:6379> BITOP OR res foo1 foo2
(integer) 3
127.0.0.1:6379> GET res
"car"4000
>运算过程如图:
字符串类型是Redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据。你可以用其存储用户的邮箱,JOSN化的对象甚至是一张图片。一个字符串类型键允许存储的数据的最大容量是512MB。
字符串类型是其它4中数据类型的基础,其它数据类型和字符串类型的差别从某种角度来说只是组织字符串的形式不同。
相关文章推荐
- Redis学习和应用记录(2)--常用数据类型及命令
- Redis 学习笔记(二)之字符串类型命令
- 【学习Redis】- 散列(哈希)类型和常用命令
- Redis 学习笔记(二)之字符串类型命令
- Redis 学习笔记--数据类型常用命令
- 【学习Redis】- 列表类型和常用命令
- Redis字符串类型的常用命令小结
- Redis学习笔记(三)——Redis常用命令入门——字符串类型命令
- Redis常用命令入门1:字符串类型命令
- redis 学习手册之字符串类型strings操作命令
- Redis学习笔记2--Redis数据类型及相关命令
- Redis学习笔记2--Redis数据类型及相关命令
- Redis常用的命令(三)------字符串
- Redis学习(5)-常用命令
- redis 学习手册之无序集合数据类型sets操作命令
- Redis学习笔记---字符串类型
- Redis学习笔记(3) Redis基础类型及命令之二
- Redis数据库的学习与实践—Redis的常用命令及高级应用
- *Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
- Redis数据库的学习与实践—Redis的常用命令及高级应用