Redis命令工具

  • Redis-server :用于启动Redis的工具
  • Redis-benchmark:用于检查Redis在本机的运行效率
  • Redis-check-aof:修复aof持久化文件
  • Redis-check-rdb:修复rdb持久化文件
  • Redis-cli:Redis client 命令工具

Redis数据看系统是一个典型的C/S(客户端/服务器)构架的应用。

Redis-cli h IP地址 -p 指定端口 -a 指定密码

可通过配置文件来修改

Redis-info:查看详细信息

Redis-key命令:

set 键 值

set name linux
get name
"linux" keys * #查看所有的键值
keys s? #查看以s开头键的所有键值
del 键 #删除键值

rename命令

重名名:无论目标key是否存在都会进行重命名,使用时,可以使用exists先查看

renamenx命令

重命名:会自动检查是否存在,如果存在着不进行

多数据库常用命令

select 6  #移动到第6个数据库中
move 键 数据库编号 #将此数据移动到第几个数据库中
flushdb :清除当前数据库所有数据
flushall:清除所有数据库文件

Redis持久化

持久化:就是将内存中的数据同步到磁盘进行存储

RDB:不定期不定量(可以设置)的通过异步方式保存到磁盘上 只有一个文件,但是安全性低,且备份完美

AOF:将数据库上的每一个变量都进行一个保存 数据文件很大,安全性高,效率叫慢

RDB持久化配置

vim /etc/redis/6379.conf
save 900 1 #900秒内有一个key变化做一次dump内存快照
save 300 10 #300秒内有10次key变化,做一次dump内存快照
save 60 10000 #在60秒,有10000key变化,做一个dump内存快照

AOF持久化配置

appendfsync always  #每次数据变化都会写入aof文件
appendfsync everysec #每秒同步一次
appendfsync no #从不同步,高效,但是数据不会持久化

AOF重写功能

  • 随着执行命令的增加,aof文件会不断增加

  • 重新识别执行aof文件的话,由于文件过大,时间也就很长

    用户可以向Redis发送BGREWRITEAOF命令,这个命令会通过移除AOF文件中的亢余命令来重写AOF(rewrite)文件,使AOF体积尽可能减少。

Redis基础命令和持久化的更多相关文章

  1. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  2. 初识redis(redis基础命令)

    redis简介redis是一个开源(BSD许可)的使用C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,它可以用作数据库.缓存和消息中间件,并提供多种语言的API.从201 ...

  3. 【redis】redis基础命令学习集合

    写在前面 Redis是一个高速的内存数据库,它的应用十分广泛,可以说是服务端必学必精的东西.然而,学以致用,无用则无为.学了的东西必须反复的去用,去实践,方能有真知.这篇文章记录了我在redis学习过 ...

  4. redis常用命令及持久化机制

    redis  常用命令 查找redis服务文件 find / -name  redis-server 查找配置文件 find / -name redis.conf 启动服务时候,要指定配置文件 启动r ...

  5. Redis基础命令

    redis本身不区分命令的大小写,这里一律用小写,以下是部分简单的命令. 1.连接操作命令    quit:关闭连接(connection)    auth:简单密码认证    help cmd: 查 ...

  6. Redis 基础命令

    1. 进入redis目录,启动redis cd src ./redis-server 2.  进入redis目录,启动redis客户端 cd src ./redis-cli 3. info命令 4. ...

  7. 一、Redis 基础命令---总括

    1.redis命令不区分大写和小写.可是KEY区分大写和小写. 2.redis-cli -h 127.0.0.1 -p 6379 依据IP/PORT链接服务端 3.redis-server --por ...

  8. redis高级命令4 持久化机制 、事务

    redis的事务是支持很简单,基本没有啥用我们来看下面的列子 我们开启一个事务,在事务中执行了age 加1,set a4 ,还有对一个字符串进行加一,对字符串加1导致了事务失败,按道理incr age ...

  9. 1.Redis基础命令

    重要概念 redis是单线程模型,所有命令都会进入一个队列,然后依次被执行. 全局命令 >>>select dbindex #切换数据库,默认有16个库,库标识符为0-15 > ...

  10. mysql主从复制、redis基础、持久化和主从复制

    一.mysql(mariadb)基础 1.基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroo ...

随机推荐

  1. CentOS 7.9 环境下构建 Python 3.9

    sudo yum -y update sudo yum -y install yum-utils sudo yum-builddep -y python3 curl -O https://www.py ...

  2. 问题:为啥explain 后type=all

    最近在学习mysql 调优,学习explain执行计划,为了模拟出type=system或const,我创建了一张表test(id,name),id为主键,里面放了一条数据 执行 EXPLAIN SE ...

  3. WPF 实现雪花效果

    雪花控件类: class MM:Control { DispatcherTimer dispatcherTimer = new DispatcherTimer(); public MM() { dis ...

  4. ADE-XL bsub提交超时

    查找命令行log, Fatal server error: could not open default font 'fixed' 解决方案: yum install 'xorg-x11-font*'

  5. Jenkins+Git+Gitlab+Ansible 持续集成和自动部署

  6. Ubuntu截图软件

    Ubuntu截图软件 方法一:使用系统自带的快捷键 可以将其修改为自己习惯的快捷键 如图: 方式二:使用软件ksnip GitHub: https://github.com/ksnip/ksnip 安 ...

  7. 第四章:用Python对用户的评论数据进行情感倾向分析

    文章目录 项目背景 获取数据 情感倾向 senta_bilstm 模型 情感划分 数据描述 数据分析 总体评论倾向 评论分布 各分布的情感倾向 评论分词 去除停用词 绘制词云图 结论 源码地址 本文可 ...

  8. Smartbi 日志监控工具

    用户日志-开始监控

  9. ES6-moudle

    一.基础认知 结合案例体验module: 前面模拟模块是用立即执行的匿名函数,需要把某些通过window暴露出去,所以还是不能消除全局变量 module模块系统需要服务器环境才能正常执行,在html文 ...

  10. Python 常见报错类型整理(一)

    很多初学者会遇到很多奇奇怪怪的报错信息,在这里,我为大家已经准备好一部分报错信息的分析以及解决办法. 一.TypeError:类型错误,对象用来表示值的类型非预期类型时发生的错误 错误例子: age= ...