一、Windows本机开启 Redis服务
1. 下载Windows版本的Redis
2. 解压到环境目录
3. 直接点击redis-server.exe即可开启服务
在redis-cli服务端进行一些操作:
- 测试redis启动是否成功:输入 ping, 如果返回pong 证明启动成功。
- set, get方法
二、Linux开启 Redis服务
阿里云服务器上部署redis
-
源文件放在了
/local/redis-5.0.7
下 -
默认安装后的文件路径
/usr/local/bin
将源文件下的redis.config
文件,复制一份放到默认安装后的文件路径下,这样当我们更改redis的配置文件时,也有一份备份的配置文件。 -
通过制定的配置文件
redis-config
启动redis
-
测试redis服务
-
关闭redis服务
在redis-cli中执行shutdown
命令,退出redis服务,运行exit
回到命令行。
三、redis中的常用命令
redis常用命令测试如下:
[root@iZ2ze09k5j3dulckk63hjuZ /usr/local/bin]#redis-cli
127.0.0.1:6379> select 1 #选择数据库,总共16个
OK
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> ping #测试连接是否成功
PONG
127.0.0.1:6379> DBSIZE #查询数据库的大小
(integer) 1
127.0.0.1:6379> keys * #查询该数据库中的所有key
1) "username"
127.0.0.1:6379> set age 10 #新建kv键值对
OK
127.0.0.1:6379> keys *
1) "age"
2) "username"
127.0.0.1:6379> type age #返回key所存储的value的数据结构类型
string
127.0.0.1:6379> EXPIRE username 10 #设置key的过期时间,超过时间后,将会自动删除该key
(integer) 1
127.0.0.1:6379> ttl username #返回key剩余的过期时间。
(integer) 5
127.0.0.1:6379> ttl username
(integer) 0
127.0.0.1:6379> ttl username
(integer) -2
127.0.0.1:6379> EXISTS username #判断该数据库中是否有该key
(integer) 0
127.0.0.1:6379> EXISTS age
(integer) 1
127.0.0.1:6379> MOVE age 1 #移动key到指定的数据库中
(integer) 1
127.0.0.1:6379[2]> FLUSHDB # 清空该数据库中的键值对
OK
127.0.0.1:6379[2]> dbsize
(integer) 0
127.0.0.1:6379[1]> FLUSHALL #清空所有数据库
OK
Set和List在添加和删除元素的区别:
set对应的是 add和remove,
list对应的是 push和pop。
set和list在查询全部元素的区别:
list:lrange listname 0 -1
set:smembers setname