暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库之常用处理数据命令(Redis篇)

广西南宁平衡信息技术有限公司 2021-11-22
1366

点击蓝字 · 关注我们

前言

     Redis(Remote Dictionary Server ),即远程字典服务,是一个高性能的key-value数据库。redis的出现,在部分场合中可以对关系数据库起到很好的补充作用,所以今天小编就给大家整理常与mysql进行搭配使用的Redis数据库的常用命令。


二、

连接数据库

01  启动和停止Redis服务:

启动
#cd  /安装路径
#./redis-server

6379是Redis默认端口号。windows下启动命令为:redis-server  redis.windows.conf

停止
#./redis-cli shutdown
或者kill redis-pid

02  连接Redis数据库:

#./redis-cli
或者./redis-cli [-h 127.0.0.1 -p 6379]

命令需在安装路径下/bin执行。

03  测试连通性:

>ping

返回PONG表明正常连接.


三、

数据库基础信息查询

01  获取Redis所有的状态信息:

>info  

输出各个板块信息内容如下:

Server:server 信息,包括 version, OS, port 等信息

Clients:clients 信息,如客户端连接数等

Memory:server 的内存信息,包括当前内存消耗、内存使用峰值

Persistence:server 的持久化配置信息

Stats:server 的一些基本统计信息,如处理过的连接数量等

Replication:server 的主从配置信息

Cpu:server 的 CPU 使用信息

Keyspace:server 中各个 DB 的 key 的数量

Cluster:集群节点信息,仅在开启集群后可见

Commandstas:每种命令的统计信息

     以上内容均可通过info 【选项】单独获取,如:获取 server 中各个 DB 的 key 的数量可执行:

>info Keyspace

说明:0号数据库存在3个key值。

02  获取 redis 服务的所有的配置参数:

>CONFIG GET *

相当于获取配置文件redis.conf信息


四、

数据库表查询

     Redis默认支持16个数据库,可以通过调整Redis的配置文件redis/redis.conf中的databases来修改这一个值,设置完毕后重启Redis便完成配置。

01选择数据库

     基于默认16个数据库,在Redis中,Select命令基本语法如下:

 select index【0-15】

> select 1   # 使用 1 号数据库
> select 2   # 换到 2号数据库
> select 3   # 再切换到 3 号数据库
......

初入Redis数据库时,默认使用0号数据库。

02 查询键

(1) 获取所有键

>keys *

(2)获取键总数

>dbsize

(3)查询key的生命周期(秒)

格式:ttl 键名
>ttl name

-1:永远不过期。

(4)获取键类型

格式:type 键名(key)
>type langs

数据类型有:none (key不存在) 、string (字符串)、 list (列表)、 set (集合) 、zset (有序集)、 hash (哈希表)。

03  查询字符串类型key的值


格式:get 字符串键名
>get stringkey


04 查询Hash类型key的值


格式:hgetall 哈希键名
> hgetall hashkey

05  查询列表类型key的值


格式:lrange 列表键名 开始序号 结束序号
>lrange listkey 0 10

说明:若序号对应位置没有对应的值则不显示

06 查询集合类型key的值

smembers 集合键名
>smembers langs

07  查询有序集合类型key的值


格式:zrange 有序集合键名 开始序号 结束序号 withscores
>zrange sortedkey 0 10 withscores


五、

数据导入及导出

    使用redis-dump工具进行导入导出,安装命令如下:

yum install ruby rubygems ruby-devel -y
gem install redis-dump -V

      01 导入数据:

(1)redis数据库无密码导入

< test.json redis-load –u 127.0.0.1:6379 

(2)redis数据库有设置密码导入

< test.json redis-load -u :password@127.0.0.1:6379 #


      02 导出数据:

(1)redis数据库无密码导出全库

#redis无密码导出全库
redis-dump –u 127.0.0.1:6379 > test.json

(2)redis数据库有密码导出全库

#redis有密码导出全库
redis-dump –u :password@127.0.0.1:6379> test.json

(3)redis导出指定数据库数据 

redis-dump -u 127.0.0.1:6379 -d 0(数据库序号) > test.json


     以上便是redis数据库一些常用命令,熟悉这些常用命令使我们能够对redis的操作更得心应手。


扫码关注我们

电话| 0771-4829118

官网 | www.平衡信息.com



文章转载自广西南宁平衡信息技术有限公司,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论