-
Redis命令介绍
Redis 连接命令
- auth password:用于检测给定的密码和配置文件中的密码是否相符(密码匹配时返回 OK ,否则返回一个错误)
- auth 123456
- ping:使用客户端向 Redis 服务器发送一个ping(如果连接正常就返回一个 PONG ,否则返回一个连接错误)
- 用于测试客户端和服务器连接是否生效
- 用于测量延迟值
- select index:用于切换到指定的数据库(数据库索引号 index 用数字值指定,以 0 作为起始索引值)
- select 12
- quit:用于关闭当前客户端和 Redis 服务器的连接(所有等待中数据顺利写入到服务器后,连接就会被关闭)
Redis 客户端命令
- client list:返回所有连接到服务器的客户端信息
- client kill ip:port:用于关闭某个客户端连接
- client kill 192.168.57.200:39562
- client setname connect-name:用于设置当前连接到的名字(新创建的连接默认是没有名字的)
- client setname Weiking
- client getname:用于获取当前连接的名字
- client getname
- client pause timeout:用于阻塞客户端一段时间(单位:毫秒)
- client pause 10000 #下面的get命令会被阻塞10秒才会被执行
- get name
Redis 服务端的命令
基本命令
- time:获取当前服务器的时间(返回含有两个字符串的列表)
- 第一个字符串是当前时间
- 第二个字符串是当前这一秒钟已经逝去的微秒数
- info [section] :用于查看 Redis 服务器的各种信息(section:用于指定查看某个部分的信息)
- info
- info cpu
- shotdown [nosave/save]:关闭 Redis 服务器(如果 AOF 选项被打开则更新 AOF 文件)
- nosave/save:默认为save(先将数据同步到磁盘中,再关闭服务器)
查看Redis命令说明的命令
- command:用于查看 Redis 所有命令的详细信息,以数组信息返回
- command count:用于统计 Redis 命令的总数
- command info command-name1 ... command-nameN:用于获取某些 Redis 命令的描述信息
- command info set hset
清空 Redis的命令
- flushall:清空整个 Redis 服务器的数据
- flushdb:清空当前数据库中所有的数据
数据同步命令
- save:执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以RDB文件的形式保存到硬盘
- bgsave:在后台异步的将内存中的数据保存到磁盘(bgsave命令执行之后,Redis会生成一个子进程,原来 Redis 进程继续处理客户端请求,子进程负责将数据保存到磁盘,然后退出)
- lastsave:返回 Redis 最近一次将数据保存到磁盘中的时间(以 UNIX 时间戳格式表示)
- bgrewriteaof:用于手动触发 AOF 文件的重写操作
- 即使 bgrewriteaof 执行失败,也不会有任何数据丢失;因为旧的 AOF 文件在 Bgrewriteaof 成功之前不会被删除
- 注意:从 Redis2.4 开始,AOF 重写操作由 Redis 自动触发;也可以用 bgrewriteaof 手动触发重写操作
参数的设置查看命令
- config get parameter:用于查看 Redis 配置参数的值
- config get *:使用*号可以查看所有的配置项
- config get requirepass:查看Redis客户端登录密码
- config get databases:查看Redis实例数据库个数
- config set parameter value:用于动态的设置 Redis 服务器的配置参数(没有修改对应 redis.conf 配置文件,Redis服务器重启则配置失效)
- config set requirepass 123
- config rewrite :将当前服务器所使用的配置写入redis.conf文件中
- config set修改当前服务器的配置,但是并没有写入到 redis.conf 文件中,服务器重启,当前服务器的修改的配置就会失效
- 使用config rewrite就可以将当前服务器修改的配置写入到 redis.conf 文件,则这些配置就会永久有效
- config set requirepass 123456
- config rewrite
调试命令
- debug object key_name:是一个调试命令,不应该被客户端使用(当 key 存在时,返回有关信息。 当 key 不存在时,返回一个错误)
- debug object name
- debug segfault:执行一个非法的内存访问而让 Redis 崩溃(仅在开发时用于 BUG 调试)
- monitor:用于实时返回 Redis 服务器接收到的命令(调试用)
集群命令
- cluster slots:查看集群 slots 的信息(以数组形式返回)
- role:查看当前实例所属的角色
- slaveof host port:可以将当前服务器转变为指定服务器的从属服务器
- 如果当前服务器已经是某个主服务器(master server)的从属服务器,那么执行 SLAVEOF host port 将使当前服务器停止对旧主服务器的同步,丢弃旧数据集,转而开始对新主服务器进行同步
- slaveof no one: 将从服务器转换为主服务器(该服务器会关闭从服务器的复制功能;但是原来同步所得的数据集不会被丢弃)
- 利用 slaveof no one 不会丢弃同步所得数据集这个特性,可以在主服务器失败的时候将从属服务器转换为新的主服务器,从而实现无间断运行
- sync:用于同步主从服务器
Redis key相关命令
- dbsize:统计当前数据库Key的数量
- exists key_name1 ... key_nameN:查看给定的Key是否存在
- exists name age
- keys pattern:查找所有符合给定模式的Key(*表示通配符)
- keys stu*
- keys * :获取 redis 中所有的 key
- randomkey:从当前数据库中随机返回一个Key
- type key_name:返回key对应的value的数据类型
- type age
- rename old_name new_name:用于修改Key的名字(new_name 已经存在时, RENAME 命令将覆盖旧值)
- rename age ages
- renamenx old_name new_name:用于修改Key的名字(当 new_name 已经存在时,renamenx命令无效)
- renamenx age ages
- del key_name1 ... key_nameN:用于删除指定的Key;如果key不存在就会忽略(返回被删除 key 的数量)
- del name age
- dump key_name:序列化指定的Key,返回序列化后的值(如果 key 不存在,那么返回 nil )
- dump name
- expire Key_name seconds:用于设置 key 的过期时间(单位秒)
- expire name 5
- pexpire Key_name milliseconds:用于设置 key 的过期时间(单位毫秒)
- pexpire name 1500
- persist key_name:删除指定Key的过期时间(使Key永远不过期)
- persist name
- ttl key_name:查看Key过多久会过期(单位秒)
- ttl name
- pttl key_name:查看Key过多久会过期(单位毫秒)
- move key_name database_nam:将给定的Key移动到指定的数据库中
- move age 1
-
相关阅读:
查看SQL Server版本号(2005 & 2008)
Installing an App for Testing
Viewstate 的用法
How to Open the Pdf file?
工具类:Log
SPSiteDataQuery and SPQuery
SPSite, SPWeb Dispose and Class Design Partter
Add Properties or Delete List Folder Content Type
SharePoint UserControl
Click Once 布署
-
原文地址:https://www.cnblogs.com/WeiKing/p/13675894.html
Copyright © 2020-2023
润新知