redis

Redis简单安装以及常用操作命令

在这之前先了解一下NOSQL:NOSQL

  • NOSQL:非关系型数据库(功能弱,速度快)
  • 文档数据库:mongdb
  • 键值数据库:redis
  • 图表数据库:neo4j
  • 列数据库:hbase

Redis

1.安装

官网直接有安装指导

注意在正确目录下再执行命令

wget https://download.redis.io/releases/redis-6.0.9.tar.gz
tar xzf redis-6.0.9.tar.gz
cd redis-6.0.9
make

redis是C语言编写,当执行make编译时,编译时需要gcc,如果没有:

centos上:yum install gcc -y
ubuntu上:apt update
src/redis-server

make命令之后,进入src,调用redis-server命令,开启redis服务,再调用redis-cli命令,通过客户端操作

src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

简单设置:
redis根目录下,有一个redis.conf文件,打开

vi redis.conf

允许除本机外其他访问:
找到NETWORK将bind注释解开,将127.0.0.1改为0.0.0.0

如果想要远程连接访问,要将守护进程改为no:

protected-mode no

可以修改port将端口改成其他,不过不建议修改。据说6378是创造redis的人为了讨女神欢心而让女神随意打上的数字。不过不建议修改。

找到GENERAL修改daemonize,可以允许后台运行:

daemonize yes

databases 16是指redis默认有16个库,可以修改库的数量。

找到SECURITY,requirepass 后接密码可以修改redis的登录密码:

requirepass 123456

想要外部访问,需要先开启redis,在修改配置文件后重新启动redis:
首先显示tcp的端口和进程等相关情况:

netstat -tnlp

如果有6379的redis进程,先杀掉:

kill -9 进程号

查看端口号是否被占用:

lsof -i :6379

或者查看服务进程情况:

ps -ef|grep redis

启动redis(加载配置文件):

src/redis-server redis.conf &

在确保远程服务器端口已经打开,防火墙端口放开的情况下连接测试即可。

2.数据类型

(1)String类型,字符串(绝大多数情况下使用)
字符串可以包含各种信息(很多其他类型的数据,其他编程语言中的数据,都可以以某种方式变成redis的字符串,比如数字,java对象,图片等)只要能装得下就可以,最大512M,这是比较大的。

常用重要命令:

  • Set:set key value,默认永久有效

  • set key value EX time,插入数据同时指定存在时间
    如果以及有了这个key,再set一次,会覆盖

  • Expire:expire key time,给这个数据,设置存在时间

  • Ttl:ttl key,查看这个数据的状态,返回这个数据还能存在的时间,-1表示永久存在,-2表示没有这个数据。

  • Get:get key 返回value

  • Keys:keys 表达式,返回所有符合表达式规则的key

  • Del:del key,删除一个已经存在的数据,不管存在时间多长

  • Exists:exists key,查看某一个key是否存在,存在是1,不存在是0

  • Persist:persist key,将一个限时数据变成永久

  • Select:select num,切换数据库

  • Move:move key num,将当前库中的数据,移动到另一个库中

(2)Hash类型,字典

(3)List类型,链表

(4)Set类型,集合

(5)zSet(SortedSet)类型,有序集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值