工具篇-Redis

110 阅读2分钟

Redis安装

安装

  • 使用brew安装:brew install redis
    • 安装后会有一个提示,记录下,分别是server二进制位置和配置文件位置,如:/opt/homebrew/opt/redis/bin/redis-server /opt/homebrew/etc/redis.conf
  • 启动redis:
    • /opt/homebrew/opt/redis/bin/redis-server /opt/homebrew/etc/redis.conf 这是制定配置文件的启动方式
    • 或直接执行 redis-server,brew安装后把该命令加入到path中了,所以可以直接执行
    • redis-server & 启动服务且静默运行
  • brew info redis
  • redis-cli 进入redis到命令行环境(别忘了先启动服务)
  • 关闭服务:ctrl + c
    • 静默状态下,要先进入redis-cli,再执行shutdown

常用命令

字符串

  • set name zhansan 存入key为name,value为"zhangsan"
  • get name 取出name 列表:有序可重复
  • ipush list aaa 在列表左侧插入字符串, 类比js array:['aaa']。
  • ipush list bbb 在列表左侧再插入字符串, 类比js array:['bbb', 'aaa']
  • rpop list 从列表右侧吐出一个value,此刻输出:"aaa"
    • 举一反三肯定还有rpush lpop 指令添加和吐出数据
  • lrange list 0 -1 查看列表的所有数据,0指索引从0开始,-1指索引到最后一个结束 集合:无序不重复
  • sadd set1 1111 添加111到集合set1中。
  • sadd set1 2222 添加222到集合set1中。
  • scard set1 查看集合中元素的数量,此刻为2
  • smembers set1 查看集合所有数据 hash:类似map或字典
  • hset hash1 key1 111 存入hash1,key为key1,value为111。
  • hset hash1 key1 222 存入hash1新的数据,key为key2,value为222。
  • hget hash1 key1 获取hash1中key1的值
  • hlen hash1 获取hash1的长度
  • hgetall hash1 获取hash1中的所有数据 sort set 有序集合
  • zadd zset1 1 aaa 存入一个字符串aaa,且score为1
  • zadd zset1 2 bbb 存入一个字符串bbb,且score为2
  • zadd zset1 1.5 ccc 存入一个字符串ccc,且score为1.5
  • zrange zset1 0 -1 withscores 取所有的数据,按score排序。输出的顺序是aaa ccc bbb 其他 keys * 显示所有的键
    type key 显示类型

可视化工具