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 redisredis-cli进入redis到命令行环境(别忘了先启动服务)- 关闭服务:
ctrl + c- 静默状态下,要先进入redis-cli,再执行
shutdown
- 静默状态下,要先进入redis-cli,再执行
常用命令
字符串
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"- 举一反三肯定还有
rpushlpop指令添加和吐出数据
- 举一反三肯定还有
lrange list 0 -1查看列表的所有数据,0指索引从0开始,-1指索引到最后一个结束 集合:无序不重复sadd set1 1111添加111到集合set1中。sadd set1 2222添加222到集合set1中。scard set1查看集合中元素的数量,此刻为2smembers 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为1zadd zset1 2 bbb存入一个字符串bbb,且score为2zadd zset1 1.5 ccc存入一个字符串ccc,且score为1.5zrange zset1 0 -1 withscores取所有的数据,按score排序。输出的顺序是aaa ccc bbb 其他keys *显示所有的键
type key显示类型
可视化工具
- 最易用,专为redis打造:Redis Insight
- 易用且综合能力强,支持mysql/redis/mongo/postgre等:Navicat | 免费下载 Navicat Premium Lite