Redis的学习与使用(一)

2018-09-05  本文已影响0人  被骗8000丶mata川

发送命令

  1. 将命令作为redis-cli的参数执行
  1. 不带参数运行redis-cli,这样会直接进入交互模式,可以自由输入命令

命令返回值

命令返回值有5种类型

  1. 状态回复
  1. 错误回复
  1. 整数回复
  1. 字符串回复
  1. 多行字符串回复

PS:这里做一个标注,KEYS命令的作用哦是获取数据库中符合指定规则的键名。

入门

KEYS命令

EXISTS key 判断一个键是否存在

DEL key删除键

DEL命令的参数不支持通配符,但是可以结合Linxu的管道和xargs命令实现删除所有符合规则的键。

比如要删除所有"user:"开头的键

就可以使用redis-cli KEYS "user:*" | xargs redis-cli DEL 的方式

TYPE key 获得键值的数据类型


redis> TYPE foo

String

LPUSH命令

学习Redis首先要掌握Redis的键值数据类型和相关命令,这些是Redis的基础。

下面先说说Redis中最基本的数据类型:字符串类型

字符串

可以用其存储用户的邮箱,JSON化的对象,甚至是一张图片。

命令

赋值与取值

SET key value

GET key

递增数字

用法 : INCR key

实践

redis键的命名

Redis对于键的命名没有强制性的要求,但比较好的方式是用"对象类型:对象id:对象属性"来命名一个键。

比如user:1:friends来存储ID为1的用户的好友列表。键的命名一定要有意义。因为有意义的命名可读性高。维护方便

生成自增id
存储文章数据

命令拾遗

增加指定的整数


INCRBY key increment


redis> INCRBY bar 2

(integer) 2

redis> INCRBY bar 3

(integer) 5

减少指定的整数


DECR key

DECRBY key decrement


redis> DECR bar

(integer) 4

增加指定浮点数


INCRBYFLOAT key increment

redis> INCRBYFLOAT bar 2.7

"6.7"

向尾部追加值


APPEND key value

获取字符串长度


STRLEN key

STRLEN命令返回键值的长度,如果键不存在则返回0。

上一篇 下一篇

猜你喜欢

热点阅读