redis是键值对的数据库,有5中主要数据类型:
字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)
几个基本的命令:
KEYS
* 获得当前数据库的所有键
EXISTS key [key ...]
判断键是否存在,返回个数,如果key有一样的也是叠加数
DEL
key [key ...] 删除键,返回删除的个数
TYPE
key 获取减值的数据类型(string,hash,list,set,zset)
FLUSHALL 清空所有数据库
CONFIG [get、set] redis配置
-inf
负无穷
+inf正无穷
一:字符串类型string
字符串类型是Redis的最基本类型,它可以存储任何形式的字符串。其它的四种类型都是字符串类型的不同形式。
最基本的命令:GET、SET
语法:GET key,SET key value
value如果有空格需要双引号以示区分
整数递增:INCR
语法:INCR key 默认值为0,所以首先执行命令得到 1 ,不是整型提示错误
增加指定的整数:INCRBY
语法:INCRBY key
increment
整数递减:DECR
语法:DECR key 默认值为0,所以首先执行命令得到
-1,不是整型提示错误
减少指定的整数:DECRBY
语法:DECRBY key increment
增加指定浮点数:INCRBYFLOAT
语法:INCRBYFLOAT key increment
与INCR命令类似,只不过可以递增一个双精度浮点数
向尾部追加值:APPEND
语法:APPEND
key value redis客户端并不是输出追加后的字符串,而是输出字符串总长度
获取字符串长度:STRLEN
语法:STRLEN key
如果键不存在返回0,注意如果有中文时,一个中文长度是3,redis是使用UTF-8编码中文的
获取多个键值:MGET