最近在极客时间看redis相关的课程,发现讲的很系统,所以先把redis基本操作试练一遍,后续将课程整理一下做个文档输出.最后做一个整个redis实战系列的串讲,redis常见题型总结和redis知识框架的xmind图.3个flag已立.加油!
概括:本文介绍了mac系统安装redis服务的操作步骤,同时对redis常见的五种数据结构的常见用法做了一个简单的介绍和打样,希望帮助新手更快的上手使用这门应用广泛的内存数据库.
文章目录
part 1:安装redis
1、官网下载压缩包https://redis.io/download
or brew install redis(太慢了…)
我此处选的法一,先去官网上下载包,在解压使用.
2、解压
tar zxvf redis-6.0.9.tar.gz
3、复制到usr/local目录下
mv redis-6.0.9 /usr/local/
若此时报权限不足可使用:sudo mv redis-6.0.9 /usr/local/
4、切换到对应目录,编译测试
cd /usr/local/redis-6.0.9
sudo make test[我这里出现了一个errno,但是没管它]
编译安装
sudo make install
5、启动
redis-server
6、查看redis服务是否启动
ps aux|grep redis
7、redis-cli连接redis服务
redis-cli -h 127.0.0.1 -p 6379
8、停止redis服务
shutdown redis-cli
part 2:redis使用
1、string类型(set/get)
语法:redis 127.0.0.1:6379> COMMAND KEY_NAME
试例:
127.0.0.1:6379> set name aogo
OK
127.0.0.1:6379> get name
"aogo"
127.0.0.1:6379>
Redis 字符串命令
下表列出了常用的 redis 字符串命令:
序号 | 命令及描述 |
---|---|
1 | SET key value 设置指定 key 的值 |
2 | GET key 获取指定 key 的值。 |
3 | GETRANGE key start end 返回 key 中字符串值的子字符 |
4 | GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。 |
5 | GETBIT key offset 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。 |
6 | [MGET key1 key2…] 获取所有(一个或多个)给定 key 的值。 |
7 | SETBIT key offset value 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。 |
8 | SETEX key seconds value 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。 |
9 | SETNX key value 只有在 key 不存在时设置 key 的值。 |
10 | SETRANGE key offset value 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。 |
11 | STRLEN key 返回 key 所储存的字符串值的长度。 |
12 | [MSET key value key value …] 同时设置一个或多个 key-value 对。 |
13 | [MSETNX key value key value …] 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。 |
14 | PSETEX key milliseconds value 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。 |
15 | INCR key 将 key 中储存的数字值增一。 |
16 |