Redis数据库

1. 下载及安装

官网 https://redis.io/
中文官网 http://www.redis.cn/
windows版本安装,Github 下载地址 https://github.com/MicrosoftArchive/redis/releases
目前windows稳定版本号是3.2.100 推荐用.msi,然后添加到系统环境变量,改变下安装路径,其他默认。但是官网不推荐用windows系统,window版本的redis是民间大神修改过的。

image

运行 services.msc,查看服务状态。

image

image

这样就代表着redis安装成功

2. 连接redis,进入cmd,输入redis-cli(中间没空格)就直接连接redis成功。

3. redis只有host,port,password,redis是没有username的。

4. redis的常用操作

字符串操作
set(设置值)
输入 set animal ‘cat’
返回 OK

get(获取值)
输入 get animal
返回 “cat”

append(追加)
输入append animal ‘ bird’
返回 (integer) 7    7代表这个字符串的长度

mset(设置多个)
输入mset user1 ‘zhu’ user2 ‘dejun’
返回OK

get user1
返回 ‘zhu’

mget(获取多个)
mget user1 user2

del(删除)
	输入del user1
返回(integer) 1   返回影响的记录数

输入get user1
返回 nil   nil就是没有

incr/decr( +1/-1)
输入set num 10
输入incr num
返回(integer) 11

EX(有效期)
set school ‘ecut’ EX 10   10s有效期,10s过后,自动删除,就是nil

5. 列表操作(跟排队吃饭差不多)

lpush/rpush(左/右插入)
输入lpush q1 ‘zhu’ ‘wei’ ‘de’
返回(integer) 3

llen(查询列表长度)
输入llen q1

剩下略

6. 集合操作

输入sadd zoo ‘cat’ ‘dog’ (这里加不加引号都一样,系统默认会帮你加)
返回(integer) 2

输入smembers zoo(输出成员)
返回
1) "dog"
2) "cat"

输入srem zoo cat (移除)
返回(integer) 1
输入 sismember zoo cat(判断是否存在)
返回(integer) 0

输入sdiff zoo3 zoo4(差异)

输入sinter zoo3 zoo4(输出交集)

输入sunion zoo3 zoo4(输出并集)

7. 哈希(散列,也可以理解为一个对象),剩下跳过

8. 以上代码操作,电脑重启之后,结果依然是有的

9. 图形化管理操作界面

Redis Desktop Manager,他这个是跨平台的,同时也是开源的
下载地址 https://rdm.dev/ 现在大多数人开始抛弃这款软件了,在于它从v0.9.4后开始收费了
image

image

连接线上redis,我用的宝塔安装的redis,在配置文件能查看redis的密码, requirepass 23eea273(密码一定要设置),把bind 127.0.0.1修改成0.0.0.0(这个操作很危险,项目上线必须关闭这个操作,如果你要换成其他ip也行,但是这个要绑定多个ip好像有问题不能127.0.0.1 ..*,这样会有bug,感觉是宝塔的问题),修改完配置项后,要重启redis才能生效的。

image

posted @ 2021-04-04 15:59  爱时尚疯了的朱  阅读(129)  评论(0)    收藏  举报