前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【redis入门】redis安装后相关知识串讲

【redis入门】redis安装后相关知识串讲

作者头像
看、未来
发布2020-08-25 14:37:06
3140
发布2020-08-25 14:37:06
举报
在这里插入图片描述
在这里插入图片描述

端口号配置

redis的默认端口为6379,修改配置文件

代码语言:javascript
复制
vim /root/myredis/redis.conf

往下划,找到一个白字的:port 6379

修改。

后台运行

redis默认情况下是不在后台运行的,如果要修改,还是打开那个配置文件。 找到:daemonize no,把no改成yes。

启动多个redis

使用不同的配置未见是个办法。

客户端指定ip与端口号启动

代码语言:javascript
复制
./redis-cli -h ip号 -p 端口号

停止redis服务

代码语言:javascript
复制
//关闭服务器
shutdown
quit
代码语言:javascript
复制
关闭客户端
./redis-cli shutdown

单进程单线程

redis是单进程单线程的。 优点:避免了线程竞态。 缺点:无法发挥多核优势。

弥补:多个redis实例一起工作。

默认16个数据库一起工作

默认使用16个数据库,类似于数组下标从0开始,初始使用0号库。

打开配置文件,找到database 16,对。

切换数据库

代码语言:javascript
复制
select index

常用基本命令

代码语言:javascript
复制
DBSIZE:查询当前数据库下有多少个数据
FLUSHDB:清空当前数据库下数据
FLUSHALL:清空所有数据库下数据
在这里插入图片描述
在这里插入图片描述

密码管理

统一密码管理,默认无密码,可以去配置文件下修改

找到requirepass foobared 在507行,注释掉了,放出来,foobared是初始密码,自己改成喜欢的。

也即是说,要么16个都连得上,要么集体罢工。


数据类型

使用Redis进行应用设计和开发的一一个核心概念是数据类型。与关系数据库不同,在Redis中不存在需要我们担心的表,在使用Redis进行应用设计和开发时,我们首先应该考虑的是Redis原生支持的哪种数据类型阳适合我们的应该场景,此外,我们无法像在关系数据库中那样,使用sq|来操作Redis中的数据, 相反,我们需要直接使用API发送数据反对应的命令,来操作想要操作的数据。

redis中的数据类型皆以键值对的形式存储,键为string类型。

字符串型:map<string,string>

字符串类型是编程语言和应用程序中最常见和最有用的数据类型,也是Redis的基本数据类型之-一。

list型:map<string,list《Object》>(箭头无法标注)

列表是应用程序开发中非常有用的数据类型之一, 列表能存在一组对象, 因此它也可以被用于栈或者队列,在Redis中,与键相关的联的值可以是字符串组成的列表,Redis中的列表更像是数据结构中的双向链表。

hash型:map<string,map《Object,Object》>

哈希表示字段和值之间的映射关系, Redis数据集本身就可以看做一一个哈希,其中字符串类型的键关联到如字符串和列表之类的数据对象,而Reidis的数据对象也可以再次使用哈希,其字段和值必须是字符串。

set型:map<string,set《Object,Object》>

集合类型是由唯一- ,无序对象组成的集合(collection).它经常用于测试某个成员是集合中,重复项删除和集合运算(求并,交,差集),Redis的值对象可以是字符串集合。

zset(sortset)型

有序集合是一个类似于set但更复杂的数据类型。

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 端口号配置
  • 后台运行
  • 启动多个redis
  • 客户端指定ip与端口号启动
  • 停止redis服务
  • 单进程单线程
  • 默认16个数据库一起工作
  • 切换数据库
  • 常用基本命令
  • 密码管理
  • 数据类型
    • 字符串型:map<string,string>
      • list型:map<string,list《Object》>(箭头无法标注)
        • hash型:map<string,map《Object,Object》>
          • set型:map<string,set《Object,Object》>
            • zset(sortset)型
            相关产品与服务
            云数据库 Redis
            腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档