一篇文章带你了解NoSql数据库——Redis简单入门( 二 )

到这里Redis的启动与关闭就介绍完毕了
Redis相关配置我们的Redis相关配置基本都是基于Linux系统进行配置的
后台服务我们的Redis在启动时会占据整个屏幕,导致操作不便,所以我们需要将Redis设置为后台运行
# 进入配置文件vim /usr/local/redis-4.0.0/redis.conf# 由于内容过多,我们通过查找/来查找相关信息/daemonize# 我们将后面的no改为yes即可# 注意:我们后面需要采用配置进行加载Redis,假设我们目前在/usr/local/redis-4.0.0目录下(如果已经开启,记得先关闭)src/redis-server ./redis.conf图片展示:

一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
设置密码我们在登陆时会发现没有默认密码,这时我们的系统很容易被入侵,所以我们需要设置密码
# 进入配置文件vim /usr/local/redis-4.0.0/redis.conf# 由于内容过多,我们通过查找/来查找相关信息/pass# 将#号去掉,后面修改密码即可requirepass 123456
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
然后我们登陆时就需要携带密码登录或者登陆后输入密码
# 登录src/redis-server ./redis.conf -h localhost -p 6379# 登录后输入密码(否则你的操作将会显示没有权限)auth 123456# 登陆时携带密码src/redis-server ./redis.conf -h localhost -p 6379 -a 123456设置允许远程访问在默认情况下我们是无法在外界连接,我们在Window界面的redis文件夹中使用PowerShell登陆界面(shift+右键):
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
所以我们需要进入虚拟机进行配置设置:
# 进入配置文件vim /usr/local/redis-4.0.0/redis.conf# 由于内容过多,我们通过查找/来查找相关信息/bind# 找到bind 127.0.0.1,将其注释掉即可# 记得打开防火墙firewall-cmd --zone=public -add-port=6379/tcp --permanent图片展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
之后我们再使用Window打开,就可以进行访问了:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
Redis数据类型Redis首先是一个键值对类型的数据库,保持key-value的形式
我们的key不用过多描述,一律为String类型保存,我们的value一共分为五种类型
我们给出视图展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
我们简单介绍一下五种数据类型:
  • String字符串,储存普通元素
  • hash哈希表,存储对象
  • list列表,可以按照顺序排序,可以有重复元素
  • set无序集合,没有重复元素
  • sorted set有序集合,没有重复元素
Redis常用命令我们将常用命令分为六类来进行讲解,下面仅介绍常用命令,如有需要可上官网查询:https://www.redis.net.cn/order/
字符串String操作命令Redis中字符串类型常用命令有:
# 设置指定key的值SET key value# 获得指定key的值GET key# 设置指定key的值,并将key的过期时间设置为seconds秒SETEX key seconds value# 只有在key不存在时设置key的值SETNX key value具体展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
哈希Hash操作命令Redis hash是一个String类型的field和value的映射表,hash特别适合用于存储对象,常用指令有:
# 将哈希表key中的字段field的值设为valueHSET key field value# 获得存储在哈希表中的指定字段的值HGET key field# 删除存储再哈希表中的指定字段HDEL key field# 获得哈希表中所有字段HKEYS key# 获得哈希表中所有值HVALS key# 获得在哈希表中指定key的所有字段和值HGETALL key

经验总结扩展阅读