美文网首页
Redis 常用命令

Redis 常用命令

作者: 小菜一碟007 | 来源:发表于2019-12-01 23:40 被阅读0次

1. 常用命令

/etc/init.d/redis-server stop

/etc/init.d/redis-server start

/etc/init.d/redis-server restart

1. redis启动命令:$ redis-server &

2.redis客户端管理工具:redis-cli

客户端连接命令:$ redis-cli -h 127.0.0.1 -p 6379 -a "devin321"

客户端连接之后,判断是否启动:$ PING;返回$ PONG;证明连接成功。

3. redis默认端口号:6379


2. redis客户存储的数据类型:String、hash、list、set、zset(有序集合)

2.1 String存储常用命令

string 存储常用命令为get和set命令。对同一个key进行set多次,之后保留最后一个值。

如:$ set 100077 中意人寿

        $ set 100077 长城人寿

        $ get 100077

结果返回:“长城人寿”                                                                                                                    

$ set key value

$ get key

2.2 hash 存储常用命令

使用命令:hmset,hget

$ hmset key hash-key1 hash-value1 hash-key2 hash-vlaue2

$ hget key hash-key1   //只能这样使用;直接使用$hget key,会报错:ERR wrong number of arguments for 'hget' command

每个 hash 可以存储 232 -1 键值对

$ hmset liudehua username 刘德华 password ldh123

$hget liudehua username  //结果返回:$ 刘德华

2.3 list 存储常用命令

$ lpush key value1 vlaue2 value3

$ lrange key start end (start是索引的开始位置;end 索引的结束位置。)

Redis 列表是简单的字符串列表,按照插入顺序排序

$ lpush laoshi laoshi1 laoshi2 laoshi3

$ lrange laoshi 1 2  //结果返回 laoshi2 laoshi1,且是有序的

2.4 set 存储常用命令

$ sadd key value1 value2 value3

$ smembers key

根据集合内元素的唯一性,第二次插入的元素将被忽略。

2.5 zset 存储常用命令

$ zadd key score member1

$ zrangebyscore key score-start score-end

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

3. redis 事务

1. $ multi   //启动事物

2. $ set tcher1 tch1

    $ set tcher1  tch2

    $ hmset clss1 field1 class1 field2 class2 field3 class3

    $ lpush stu1 student1 student2 student3

3.  exec //执行事务

单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。

事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。

其他命令:DISCARD  取消事务

相关文章

  • docker安装mongodb和redis数据库

    mongodb安装 mongodb常用命令 redis安装 redis常用命令

  • redis汇总

    redis优化 redis 操作相关 安装Redis redis常用命令

  • Redis-数据结构&常用指令

    零、本文纲要 一、Redis数据结构二、Redis常用命令三、String类型&常用命令四、Hash类型&常用命令...

  • Redis 命令

    redis常用命令

  • Redis入门

    redis杂项知识 key的常用命令 List常用命令

  • Docker-redis安装设置

    常用命令 参数说明 /data存储redis数据 查看redis版本号 redis参数匹配 Redis默认不是以守...

  • redis

    redis 1.redis几种数据结构,常用命令,事务 2.redis安装 3.redis和springboot集...

  • Redis 常用命令

    本文介绍 Redis 的常用命令。 目录 启动 Redis 查询 Redis 是否启动成功 查看主机的6379端口...

  • Redis基本命令(数据类型)

    Redis命令大全 Redis命令大全 Key常用命令 keys * exists key(是否存在) move ...

  • centos7.3 安装redis

    安装redis 一路默认为y即可 常用命令 启动 systemctl start redis...

网友评论

      本文标题:Redis 常用命令

      本文链接:https://www.haomeiwen.com/subject/efojqftx.html