151
社区成员
发帖
与我相关
我的任务
分享redis有什么用,为什么要有redis?
内存有什么用,为什么要有内存?
cache有什么用,为什么要有cache?
redis和cache很相似。
都是因为内存或数据库太慢而出现的产物。
内存太慢无法满足cpu的运算速度,而产生了cache来中介
普通数据库无法满足大量客户请求速度,而产生了redis
直接GitHub下载zip,解压后就可以用
注意不要下载到source code.zip(源码)
https://github.com/tporadowski/redis/releases
redis配置文件

redis性能测试程序
![]()
redis客户端和服务端
![]()
![]()
可以使用cmd命令,使用cd【空格】【Redis-x64-5.0.14文件夹路径】进入该文件夹
输入redis-server.exe redis.windows.conf启动redis服务端
再启动一个cmd命令窗口,使用cd【空格】【Redis-x64-5.0.14文件夹路径】进入该文件夹
输入redis-cli.exe -h 127.0.0.1 -p 6379
-h:要连接的主机号
-p:要连接主机的哪个端口?6379的秘密
1. Redis数据库切换 select number
redis默认有16个数据库(0-15)
number为切换到哪个数据库
SELECT 10
2. 添加数据 SET key value
key为主键,是value的唯一索引,一个key对应一个value;
和数据库中的主键一样,根据主键可以找到唯一的记录
set 10086 cnyidong
3. 删除数据 del key
删除失败则返回0,删除成功返回1
del 10086
4. 查找数据 get key
get 10086
5. 输出当前数据库全部的key KEYS *
记得要有空格
keys *
6. 清空数据库 慎用
flushdb 清空当前的数据库
flushall 清空全部16个数据库
flushdb
flushall
7. 随机返回当前数据库中的一个key randomkey
不知道干嘛用,可能wy和tx抽奖用
randomkey
8. 返回key 的value类型 type key
在redis中只有五种数据类型,其中字符串,整形,浮点型,都包含着string类型中,所以这里返回的是string类型
type 10086