Redis入门

介绍redis

举个例子,当A关注了B、C,而M关注了B、C、D用户之后,我现在通过A访问M,想要得到A和M都共同关注了B和C这两个用户,这个时候就需要用到redis类型的数据库了,因为其提供了交集的查询,它内置了集合数据类型,并支持对集合执行交集、并集、差集等集合计算操作,其中的交集计算操作可以直接用于实现想要的共同关注功能。

安装redis

在这里插入图片描述

只需要在官网上面进行下载,将对应的.tar文件通过winCP进行传送到linux当中之后便可以进行解压了
解压命令是

sudo tar redis-6.0.6.tar

在这里插入图片描述
这个上面就是我对应的一些操作,如果实在不明白的小伙伴可以在这里看一下

编译

然后通过sudo make就设置成功了
这里的如果你没有安装make的话,还需要通过sudo apt install make来解决问题

mkdir ~/software/redis­bin
make install PREFIX=~/software/redis­bin/ #PREFIX选项用来指定安装的位置

就是这么安装的

启动redis

cd ~/software/redis­bin/bin/
./redis­server #使用默认配置文件启动,默认配置文件所在目录redis­3.2.8/redis.conf
或
cp ~/software/redis­3.2.8/redis.conf myredis.conf #复制默认配置文件到当前目录,并
改名
./redis­server myredis.conf #使用指定的配置文件启动
vi ~/.bashrc
export PATH=$PATH:/Users/wangbo/software/redis­bin/bin
source ~/.bashrc

这个时候对应我下面的图可以进行查看一些特点在里面
在这里插入图片描述
对应的就是往里面存取一个名字之后,就会对应着显示出来啦
敲重点啦
这里面的重要内容就是:你需要打开两个终端的窗口,在第一个窗口当中首先输入的是./redis-server,这个时候位置必须是在bin 目录下,然后在第二个窗口当中输入相应的./redis-cli。
具体操作如下:
在这里插入图片描述
在这里插入图片描述

Redis数据类型

** String类型**
简介
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任
何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度
是512M。
操作
set/get/append/strlen
$ vi myredis.conf
daemonize yes #配置为守护进程,后台启动
port 6379 #修改监听端口
#让redis支持远程访问,默认只允许本地访问
#bind 127.0.0.1 #注释掉该行,允许所有主机访问redis
protected­mode no #关闭保护模式
requirepass itany #配置redis密码,使用时需要输入:auth itany进行认证,认证后才能操作
redis注:命令不区分大小写,但key和value区分大小写
incr/decr/incrby/decrby
$ redis­cli
127.0.0.1:6379> select 0 #切换到第1个数据库,默认共有16个数据库,
索引从0开始
OK
127.0.0.1:6379> keys * #显示所有的键key
(empty list or set)
127.0.0.1:6379> set name tom #设置键
OK
127.0.0.1:6379> get name #获取键对应的值
“tom”
127.0.0.1:6379> exists mykey #判断该键是否存在,存在返回1,不存在返回
0
(integer) 0
127.0.0.1:6379> append mykey “hello” #如果该键不存在,则创建,返回当前value
的长度
(integer) 5
127.0.0.1:6379> append mykey " world" #如果该键已经存在,则追加,返回追加后
value的长度
(integer) 11
127.0.0.1:6379> get mykey #获取mykey的值
“hello world”
127.0.0.1:6379> strlen mykey #获取mykey的长度
(integer) 11
#EX和PX表示失效时间,单位为秒和毫秒,两者不能同时使用;NX表示数据库中不存在时才能设置,XX表
示存在时才能设置
127.0.0.1:6379> set mykey “this is test” EX 5 NX
OK
127.0.0.1:6379> get mykey
"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值