Redis基础命令和持久化
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基础命令和持久化的更多相关文章
- windows下使用redis,Redis入门使用,Redis基础命令
windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...
- 初识redis(redis基础命令)
redis简介redis是一个开源(BSD许可)的使用C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,它可以用作数据库.缓存和消息中间件,并提供多种语言的API.从201 ...
- 【redis】redis基础命令学习集合
写在前面 Redis是一个高速的内存数据库,它的应用十分广泛,可以说是服务端必学必精的东西.然而,学以致用,无用则无为.学了的东西必须反复的去用,去实践,方能有真知.这篇文章记录了我在redis学习过 ...
- redis常用命令及持久化机制
redis 常用命令 查找redis服务文件 find / -name redis-server 查找配置文件 find / -name redis.conf 启动服务时候,要指定配置文件 启动r ...
- Redis基础命令
redis本身不区分命令的大小写,这里一律用小写,以下是部分简单的命令. 1.连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查 ...
- Redis 基础命令
1. 进入redis目录,启动redis cd src ./redis-server 2. 进入redis目录,启动redis客户端 cd src ./redis-cli 3. info命令 4. ...
- 一、Redis 基础命令---总括
1.redis命令不区分大写和小写.可是KEY区分大写和小写. 2.redis-cli -h 127.0.0.1 -p 6379 依据IP/PORT链接服务端 3.redis-server --por ...
- redis高级命令4 持久化机制 、事务
redis的事务是支持很简单,基本没有啥用我们来看下面的列子 我们开启一个事务,在事务中执行了age 加1,set a4 ,还有对一个字符串进行加一,对字符串加1导致了事务失败,按道理incr age ...
- 1.Redis基础命令
重要概念 redis是单线程模型,所有命令都会进入一个队列,然后依次被执行. 全局命令 >>>select dbindex #切换数据库,默认有16个库,库标识符为0-15 > ...
- mysql主从复制、redis基础、持久化和主从复制
一.mysql(mariadb)基础 1.基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroo ...
随机推荐
- C++ CLI string
String^ to std::string ` include <msclr\marshal_cppstd.h> marshal_as(String^) `
- 微信小程序 switch
微信小程序 switch 组件 的大小调整方法: 加上 zoom:数值 ==>数值在0到1之间
- 001 jmete文件目录介绍及汉化
1.Jmeter文件目录介绍 1.1 bin目录:存放可执行文件和配置文件 jmeter.bat:windows的启动文件 jmeter.log:日志文件 jmeter.sh:linux的启动文件 j ...
- hex 函数
python的内置函数. 一.作用: 用于将十进制数改为十六进制数,并以字符串的形式表示. 二.语法: hex(number) # 其中number为十进制的整数. 三.返回值: 以字符串形式表示的 ...
- EhLib 9安装
EhLib 9安装 安装EhLib: 在Installer文件夹里找到EhLibInstaller.exe,右键以管理员权限运行EhLibInstaller.exe. 按照提示一路安装下来,顺利完成. ...
- java使用MVC编程模型实现1+到100图形界面
MVC概念 MVC编程模型是可以说从提出到现在经久不败,是一种先进的设计结构.能很好的体现个人分工,从而实现前后端分离. M(Model):模型:存储数据的对象.后端操作数据库的. V(View):视 ...
- Netbeans 16 的学习日志(购物车GUI)(建设中)
1.前期准备 Netbeans点我下载 Netbeans快捷键 学习视频1 郑老师的java 购物车实例 ①Netbeans 16没有中文,更老的版本可能会有,但就我目前使用来看,有中文反倒是一件坏事 ...
- 浏览器中通过js获取用户语言环境方法
用户语言环境存在navigator对象中,不同浏览器分别通过如下方法获取用户浏览器语言.操作系统语言. IE6 IE7 IE8 Firefox Chrome Safari Opera naviga ...
- Telnet登陆网络设备执行命令脚本
# !/usr//bin/python3 # -*- coding:UTF-8 -*- from telnetlib import Telnet import time, os, datetime, ...
- maven加载本地的jar包
方式1 ,通过scope = system的方式加载 <dependency> <groupId>com.sun.jna</groupId> <artifac ...