点击蓝字 · 关注我们
一
前言
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 -ygem 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




