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


一篇文章带你了解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具体展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
列表List操作命令Redis List是相当于一个头插法的队列,按顺序排序,常用命令有:
# 将一个或多个值插入列表头部LPUSH key value1 [value2]# 获得列表指定范围的元素LRANGE key start stop# 移除并获得列表最后一个元素RPOP key# 获得列表长度LLEN key# 移除并获得列表最后一个元素,如果列表无元素则一直阻塞至等待超时或弹出元素为止BRPOP key1 [key2] timeout具体展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
集合Set操作命令Redis Set是String类型的无序集合 , 集合成员是唯一的 , 常用命令有:
# 向集合添加一个或多个成员SADD key member1 [member2]# 返回集合中的所有成员SMEMBERS key# 获得集合的成员数SCARD key# 返回给定所有集合和交集SINTER key1 [key2]# 返回给定所有集合和交集SUNION key1 [key2]# 返回给定所有集合和交集SDIFF key1 [key2]# 移除集合中一个或多个成员SREM key member1 [member2]具体展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
有序集合SortedSet操作命令Redis SortedSet是String类型的有序集合,根据其分数来从小到大排列,集合成员是唯一的,常用命令有:
# 向有序集合添加一个或多个成员或更新已存在成员的分数ZADD key score1 member1 [score2 member2]# 通过索引区间返回有序集合中指定区间的成员ZRANGE key start stop [WITHSCORES]# 有序集合中对指定成员的分数加上增量incrementZINCRBY key increment member# 移除有序集合的一个或多个成员ZREM key member [member...]

推荐阅读