相关文章推荐
刀枪不入的马铃薯  ·  Goblin 01_ Nest - ...·  1 月前    · 
无聊的皮带  ·  最新消息!昌九高铁下月将开工!_九江·  3 月前    · 
善良的番茄  ·  713亿美元收购福斯,除“X战警”外迪士尼还 ...·  4 月前    · 
时尚的砖头  ·  城镇化遭遇“二次空心化”之痛·  8 月前    · 
想出国的钱包  ·  少女前线M1919A4立绘资料 ...·  1 年前    · 
Code  ›  Redis简介、数据类型和命令-天翼云
redis 云计算 天翼云 天翼
https://www.ctyun.cn/zhishi/p-214410
坚韧的凉面
2 年前

最新活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
查看全部活动
热门活动
  • 618翼购节 HOT S2云主机1核2G只要33.9元起/3个月
  • 云上钜惠 HOT 限制抢购 爆款云主机畅享3个月只要33元起!
  • 中小企业上云场景组合购 NEW 建站、域名等场景一站式购齐,组合购9元起!
  • 天翼云·创新直播间 NEW 与专家共同解读云计算领域前沿趋势
  • 新客特惠 NEW 热销云主机秒杀低至0.85折!
  • 天翼云电脑专场 HOT 移动办公神器天翼云电脑4核8G畅享3个月只要130元起!
  • 云主机特惠 HOT 新老同享云主机2.5折起,升级高性能云主机更划算!
免费活动
  • 企业免费试用专区 HOT 数十款产品免费试用,完成企业实名认证领取2000元试用金!
  • 个人免费试用专区 HOT 完成个人实名认证即可获得1000元试用金!
  • 新客特惠 爆款云主机0.85折起
  • 云上安全专场 安全产品全场6折起!

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务。
进入甄选商城 进入云市场
办公协同
  • WPS云文档天翼云版 翼企云( License版) 天翼云企业云盘(标准服务版) 蓝信安全移动工作平台(SAAS) SSL证书 新域名服务 税务风控云 商企云财税(SAAS版) 翼云加速-标准版包月套餐 天翼云管家2.0 天翼云管家 翼备份(SaaS版)300G 智慧工厂_生产流程管理解决方案 天翼智慧工地 天翼全栈混合云敏捷版(软件) 天翼全栈混合云敏捷版(一体机)

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云技术合作伙伴
  • 天翼云OpenAPI中心 天翼云诸葛AI平台 天翼云EasyCoding平台
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云培训认证
  • 天翼云学堂 天翼云市场商学院
天翼云服务合作伙伴
  • 天翼云MSP合作伙伴
天翼云合作计划
  • 央企云合作计划
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴 天翼云甄选商城合作伙伴

开发者

开发者相关功能入口汇聚
技术社区
资源与工具
  • 天翼云OpenAPI EasyCoding敏捷开发平台 AI创作间
培训与认证
  • 天翼云学堂 天翼云认证

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • OpenAPI中心 客户支持计划

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云 天翼云4.0 天翼云APP 全球基础设施 分析师和白皮书 2023云生态大会 2022云生态大会 天翼云中国行 支持与服务 了解天翼云
    • 弹性云主机
    • 天翼云电脑(公众版)
    • 对象存储
    搜索发现
    弹性云主机 天翼云电脑(公众版) 对象存储 云硬盘 边缘安全加速平台 云专线CDA 服务器安全卫士 云堡垒机 关系数据库MySQL版 关系数据库PostgreSQL版
  • 站点切换
    • 中国站
  • 文档
  • 控制中心
  • 备案中心
  • 管理中心

Redis简介、数据类型和命令

首页 知识中心 数据库 文章详情页

Redis简介、数据类型和命令

2023-5-24 阅读次数:33

redis, 数据库

1 Redis 简介

Redis 是一个高性能的 key/value 数据库。它是完全开源免费的,并且遵守 BSD 协议。

- ./redis-conf/redis.conf:/etc/redis/redis.conf - ./redis-data/:/data

redis.conf 是一个默认的配置文件 我们可以根据需要使用自己的配置文件

redis.conf

# Redis configuration file example.
# Note that in order to read the configuration file, Redis must be
# started with the file path as first argument:
# 开始启动时必须如下指定配置文件
# ./redis-server /path/to/redis.conf
# Note on units: when memory size is needed, it is possible to specify
# it in the usual form of 1k 5GB 4M and so forth:
# 存储单位如下所示
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
################################## INCLUDES ###################################
# 如果需要使用多配置文件配置redis,请用include
# include /path/to/local.conf
# include /path/to/other.conf
################################## MODULES ##################################### modules
# 手动设置加载模块(当服务无法自动加载时设置)
# loadmodule /path/to/my_module.so
# loadmodule /path/to/other_module.so
################################## NETWORK #####################################
# Examples:
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
# 设置绑定的ip
bind 127.0.0.1
# 保护模式:不允许外部网络连接redis服务
protected-mode yes
# 设置端口号
port 6379
# TCP listen() backlog.
# TCP 连接数,此参数确定了TCP连接中已完成队列(完成三次握手之后)的长度
tcp-backlog 511
# Unix socket.
# 通信协议设置,本机通信使用此协议不适用tcp协议可大大提升性能
# unixsocket /tmp/redis.sock
# unixsocketperm 700
# TCP keepalive.
# 定期检测cli连接是否存活
tcp-keepalive 300
################################# GENERAL #####################################
# 是否守护进程运行(后台运行)
daemonize yes
# 是否通过upstart和systemd管理Redis守护进程
supervised no
# 以后台进程方式运行redis,则需要指定pid 文件
pidfile /var/run/redis_6379.pid
# 日志级别
# 可选项有: # debug(记录大量日志信息,适用于开发、测试阶段); # verbose(较多日志信息); # notice(适量日志信息,使用于生产环境);
# warning(仅有部分重要、关键信息才会被记录)。
loglevel notice
# 日志文件的位置
logfile ""
# 数据库的个数
databases 16
# 是否显示logo
always-show-logo yes
################################ SNAPSHOTTING  ################################
# Save the DB on disk:
# 持久化操作设置 900秒内触发一次请求进行持久化,300秒内触发10次请求进行持久化操作,60s内触发10000次请求进行持久化操作
save 900 1
save 300 10
save 60 10000
# 持久化出现错误后,是否依然进行继续进行工作
stop-writes-on-bgsave-error yes
# 使用压缩rdb文件 yes:压缩,但是需要一些cpu的消耗。no:不压缩,需要更多的磁盘空间
rdbcompression yes
# 是否校验rdb文件,更有利于文件的容错性,但是在保存rdb文件的时候,会有大概10%的性能损耗
rdbchecksum yes
# dbfilename的文件名
dbfilename dump.rdb
# dbfilename文件的存放位置
dir ./
################################# REPLICATION #################################
# replicaof 即slaveof 设置主结点的ip和端口
# replicaof <masterip> <masterport>
# 集群节点访问密码
# masterauth <master-password>
# 从结点断开后是否仍然提供数据
replica-serve-stale-data yes
# 设置从节点是否只读
replica-read-only yes
# 是或否创建新进程进行磁盘同步设置
repl-diskless-sync no
# master节点创建子进程前等待的时间
repl-diskless-sync-delay 5
# Replicas发送PING到master的间隔,默认值为10秒。
# repl-ping-replica-period 10
# repl-timeout 60
repl-disable-tcp-nodelay no
# repl-backlog-size 1mb
# repl-backlog-ttl 3600
replica-priority 100
# min-replicas-to-write 3
# min-replicas-max-lag 10
# replica-announce-ip 5.5.5.5
# replica-announce-port 1234
################################## SECURITY ###################################
# 设置连接时密码
# requirepass 123456
################################### CLIENTS ####################################
# 最大连接数
# maxclients 10000
############################## MEMORY MANAGEMENT ################################
# redis配置的最大内存容量
# maxmemory <bytes>
# 内存达到上限的处理策略
# maxmemory-policy noeviction
# 处理策略设置的采样值
# maxmemory-samples 5
# 是否开启 replica 最大内存限制
# replica-ignore-maxmemory yes
############################# LAZY FREEING ####################################
# 惰性删除或延迟释放
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
############################## APPEND ONLY MODE ###############################
# 是否使用AOF持久化方式
appendonly no
# appendfilename的文件名
appendfilename "appendonly.aof"
# 持久化策略
# appendfsync always
appendfsync everysec
# appendfsync no
# 持久化时(RDB的save | aof重写)是否可以运用Appendfsync,用默认no即可,保证数据安全性
no-appendfsync-on-rewrite no
# 设置重写的基准值
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
# 指定当发生AOF文件末尾截断时,加载文件还是报错退出
aof-load-truncated yes
# 开启混合持久化,更快的AOF重写和启动时数据恢复
aof-use-rdb-preamble yes
################################ REDIS CLUSTER  ###############################
# 是否开启集群
# cluster-enabled yes
# 集群结点信息文件
# cluster-config-file nodes-6379.conf
# 等待节点回复的时限
# cluster-node-timeout 15000
# 结点重连规则参数
# cluster-replica-validity-factor 10
# cluster-migration-barrier 1
# cluster-require-full-coverage yes
# cluster-replica-no-failover no

查看 redis 启动情况:docker ps

127.0.0.1:6379> hmset account:1 name huanxi password 123456 fav travel
127.0.0.1:6379> hgetall account:1
1) "name"
2) "huanxi"
3) "password"
4) "123456"
5) "fav"
6) "travel"

使用 Redis HMSET, HGETALL 命令, account:1 为键。

2.4 List(列表)

List 是简单的字符串列表,按照插入顺序排序。

3 添加了两次,但最后只存储了一份。

2.6 zset ( sorted set:有序集合 )

zset 和 set 一样也是 string 类型元素的集合。不同的是 zset 中的每个元素都有自己的分数(double 类型),通过分数来对集合中的元素进行排序。这个分数是不重复的。

2.6.1 Redis zadd 命令

zset 添加元素到集合中,如果元素在集合中存在则更新对应分数(score)。

2.6.2 Redis zadd 命令语法格式

zadd key score member
127.0.0.1:6379> zadd zsetTemp 1 1
(integer) 1
127.0.0.1:6379> zadd zsetTemp 2 2
(integer) 1
127.0.0.1:6379> zadd zsetTemp 3 3
(integer) 1
127.0.0.1:6379> zadd zsetTemp 4 1
(integer) 0
zrangebyscore zsetTemp 0 10
1) "2"
2) "3"
3) "1"

1 被添加 2 次,但是最后只存储了一份。

2.7 Redis Bitmap ( 位图 )

Bitmap 通过类似 map 结构存放 0 或 1 ( bit 位 ) 作为值。可以用来统计状态,如 日活,打卡,浏览量等。

2.7.1 setbit 命令

setbit 命令用于设置或者清除一个 bit 位

2.7.2 setbit 命令语法格式

SETBIT key offset value
127.0.0.1:6379> setbit aa 10001 1 # 返回操作之前的数值
(integer) 0
127.0.0.1:6379> setbit aa 10001 2 # 如果值不是0或1就报错
(error) ERR bit is not an integer or out of range
127.0.0.1:6379> setbit aa 10001 0
(integer) 1
127.0.0.1:6379> setbit aa 10001 1
(integer) 0
127.0.0.1:6379> getbit aa 10001
(integer) 1

3 Redis 命令

更多命令请参考: https://redis.io/commands

下表列出了 Redis 键相关的命令

版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.csdn.net/qq_37284798/article/details/128770402,作者:吴名氏.,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

上一篇: Redis事务的概述、设计与实现

下一篇: Vue组件中的data和props属性

相关文章

2023-6-5

hue创建hive表的时候显示注释乱码

问题环境软件 版本CDH 6.3.0hive 2.1.1-cdh6.3.0问题原因其实hive的元数据都是存储在数据库里面,目前支持mysql,oracle,Postgres和MS SQL Server。如果我们建表发现乱码,很显然就可以归

mysql
2023-6-5

【mysql日常】Mysql客户端安装失败-GPG验证不通过

【mysql日常】Mysql客户端安装失败-GPG验证不通过

mariadb mysql
2023-6-28

IntelliJ IDEA 如何针对 Java 项目创建 H2 数据库连接

有时候我们希望使用 IntelliJ IDEA 来查看下数据库中的数据情况,尤其是针对 H2 使用的数据库。创建连接首先单击数据库连接上面的 + 号。然后选择 H2 数据库。配置数据库参数随后需要对数据库的连接参数进行配置。如果你当前的数据

2023-6-30

Sqoop job

文章目录Apache Sqoop系列文章一、job 语法二、创建job三、查看job列表四、查看job详细信息五、执行job六、免密执行job七、删除job sqoop job可以将执行的语句(导入导出工作)变成一个job,在需要的时候执

sqoop
2023-6-30

docker for windows搭建基于docker 的redis分布式集群

眼病得治啊,今天眼花了,浪费了俩小时参考自不过原博主写得有些许的问题,我把这个流程重新理一遍 首先在docker中下载使用分别下载redis的3.0.7

docker redis windows
2023-6-30

hyorm,一款自研java orm框架的使用方法

基础文档使用简介项目地址: https://github.com/hyutils/hyorm简介地址:https://mp.weixin.qq.com/s/QypOXRgCnt7e6Znig_89rQ使用方法:引入maven前提所有的操作都

2023-6-30

Postgresql13.1增量排序BUG

Postgresql13.1增量排序BUG

postgresql
2023-6-30

oracle数据库用户管理

oracle数据库用户管理

oracle
2023-6-30

Postgresql流复制管理工具repmgr安装及使用

Postgresql流复制管理工具repmgr安装及使用

2023-6-30

Postgresql存储引擎zheap介绍以及测试

Postgresql存储引擎zheap介绍以及测试

postgresql

作者介绍

天翼云小翼
天翼云用户

文章

20832

阅读量

994444

查看更多

最新文章

hue创建hive表的时候显示注释乱码

2023-6-5

Sqoop job

2023-6-30

Postgresql13.1增量排序BUG

2023-6-30

oracle数据库用户管理

2023-6-30

Postgresql流复制管理工具repmgr安装及使用

2023-6-30

Postgresql中使用varchar(n)比varchar()和text节省空间吗?

2023-6-30

查看更多

热门文章

redis-数据操作-键命令

2023-3-28

Centos7 安装并启动 Redis-6.2.6

2023-4-27

Nacos数据持久化到MySQL

2023-5-7

MySQL的间隙锁

2023-5-7

pgspider redis fdw 试用

2023-4-7

#私藏项目实操分享#【Redis权威指南】「特性分析」Sentinel的特性分析典籍指南(1)

2023-3-22

查看更多

热门标签

mysql MySQL redis python oracle linux Oracle docker mongodb Linux
查看更多

相关产品

弹性云主机

随时自助获取、弹性伸缩的云服务器资源

天翼云电脑(公众版)

便捷、安全、高效的云电脑服务

对象存储

高品质、低成本的云上存储服务

云硬盘

为云上计算资源提供持久性块存储

查看更多

随机文章

WPScan工具的使用(WordPress扫描工具)

【OracleDB】CentOS 7.5中安装Oracle Database 19c单实例过程

IDEA插件系列(104):redis simple插件——连接Reids

redis哨兵监控主从模式-主从的元信息

对于redis的operator的概要设计

Oracle系列之五:Oracle表空间

推荐助力领好礼 邀请好友完成推荐任务 最高可得千元电信卡
查看详情
  • 7*24小时售后
  • 无忧退款
  • 免费备案
  • 专家服务
售前咨询热线
400-810-9889转1
  • 天翼云APP 微信公众号
服务与支持
  • 备案中心
  • 售前咨询
  • 智能客服
  • 自助服务
  • 工单管理
  • 客户公告
账户管理
  • 管理中心
  • 订单管理
  • 余额管理
  • 发票管理
  • 充值汇款
  • 续费管理
快速入口
  • 文档中心
  • 最新活动
  • 免费试用
  • 安全专区
  • 信任中心
  • 天翼云学堂
云网生态
  • 甄选商城
  • 渠道合作
  • 云市场合作
了解天翼云
  • 关于天翼云
  • 天翼云APP
  • 服务案例
  • 新闻资讯
  • 联系我们
  • 校园招聘
热门产品
  • 弹性云主机
  • 边缘安全加速平台
  • 天翼云电脑
  • 天翼云手机
  • 关系型数据库
  • 对象存储
  • 云硬盘
  • Web应用防火墙
  • 服务器安全卫士
  • 天翼云办公
热门推荐
  • 云服务备份
  • 云空间
  • 全站加速
  • 安全加速
  • 超融合服务-iStack
  • 智能边缘云
  • 应用编排服务
  • 微服务引擎
  • 共享流量包
更多推荐
  • web应用防火墙
  • 密钥管理
  • 等保咨询
  • 安全专区
  • 应用运维管理
  • 云日志服务
  • 云网融合
  • 云搜索服务
  • 数据湖探索
  • 数据仓库服务
友情链接
  • 天翼云盘
  • 天翼企业云盘
  • 189邮箱
  • 中国电信集团
©2023 京ICP备 2021034386号
 
推荐文章
刀枪不入的马铃薯  ·  Goblin 01_ Nest - CLIP STUDIO ASSETS
1 月前
无聊的皮带  ·  最新消息!昌九高铁下月将开工!_九江
3 月前
善良的番茄  ·  713亿美元收购福斯,除“X战警”外迪士尼还买到了什么? | CBNData
4 月前
时尚的砖头  ·  城镇化遭遇“二次空心化”之痛
8 月前
想出国的钱包  ·  少女前线M1919A4立绘资料 M1919A4建造公式 :: 游民星空 GamerSky.com
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号