Redis提供了丰富的命令(command)对数据库和各类数据类型进行操做,这些command能够在Linux终端使用。在编程时,好比各种语言包,这些命令都有对应的方法。下面将Redis提供的命令作一总结。git
相关文章:web
Redis经常使用命令手册:键值相关命令redis
一、ping数据库
测试链接是否存活:编程
redis 127.0.0.1:6379> pingapi
PONG服务器
//执行下面命令以前,咱们中止redis服务器测试
redis 127.0.0.1:6379> pingui
Could not connect to Redis at 127.0.0.1:6379: Connection refusedspa
//执行下面命令以前,咱们启动redis服务器
not connected> ping
PONG
redis 127.0.0.1:6379>
第一个ping时,说明此链接正常;
第二个ping以前,咱们将redis服务器中止,那么ping是失败的;
第三个ping以前,咱们将redis服务器启动,那么ping是成功的。
二、链接
redis-cli -h 链接地址
auth 密码
显示OK
三、echo
在命令行打印一些内容:
redis 127.0.0.1:6379> echo HongWan
"HongWan"
redis 127.0.0.1:6379>
四、select
选择数据库。Redis数据库编号从0~15,咱们能够选择任意一个数据库来进行数据的存取。
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> select 16
(error) ERR invalid DB index
redis 127.0.0.1:6379[16]>
当选择16时,报错,说明没有编号为16的这个数据库。
五、quit
退出链接。
redis 127.0.0.1:6379> quit
[root@localhost redis-2.2.12]#
六、dbsize
返回当前数据库中key的数目。
redis 127.0.0.1:6379> dbsize
(integer) 18
redis 127.0.0.1:6379>
结果说明此库中有18个key。
七、info
获取服务器的信息和统计。
redis 127.0.0.1:6379> info
redis_version:2.2.12
redis_git_sha1:00000000
redis_git_dirty:0
arch_bits:32
multiplexing_api:epoll
process_id:28480
uptime_in_seconds:2515
uptime_in_days:0
redis 127.0.0.1:6379>
此结果用于说明服务器的基础信息,包括版本、启动时间等。
八、monitor
实时转储收到的请求。
redis 127.0.0.1:6379> config get dir
1) "dir"
2) "/root/4setup/redis-2.2.12"
redis 127.0.0.1:6379>
从结果能够看出,此服务器目前接受了命令"keys *"和"get addr"。
九、config get
获取服务器配置信息。
redis 127.0.0.1:6379> config get dir
1) "dir"
2) "/root/4setup/redis-2.2.12"
redis 127.0.0.1:6379>
本例中咱们获取了dir这个参数配置的值,若是想获取所有参数据的配置值也很简单,只需执行”config get *”便可将所有的值都显示出来。
十、flushdb
删除当前选择数据库中的全部key。
redis 127.0.0.1:6379> dbsize
(integer) 18
redis 127.0.0.1:6379> flushdb
OK
redis 127.0.0.1:6379> dbsize
(integer) 0
redis 127.0.0.1:6379>
在本例中咱们将0号数据库中的key都清除了。
十一、flushall
删除全部数据库中的全部key。
redis 127.0.0.1:6379[1]> dbsize
(integer) 1
redis 127.0.0.1:6379[1]> select 0
OK
redis 127.0.0.1:6379> flushall
OK
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> dbsize
(integer) 0
redis 127.0.0.1:6379[1]>
在本例中咱们先查看了一个1号数据库中有一个key,而后我切换到0号库执行flushall命令,结果1号库中的key也被清除了,说是此命令工做正常。
十二、查看全部key
keys *