本文共 1712 字,大约阅读时间需要 5 分钟。
目前的内容已重新优化至以下版本:
Redis是一种高性能的开源数据库,由SalvatoreSanfilippo等开发。
Redis默认支持多个数据库,具体数量为16个,默认使用第0个数据库。
Redis支持多种数据结构,包括String、List、Hash、Set等,支持丰富的操作命令。
以下是基础命令解析及实际操作示例。
-select命令用于切换数据库,可通过切换到不同数据库进行数据管理。
127.0.0.1:6379> select 3OK127.0.0.1:6379[3]> dbsize(integer) 0127.0.0.1:6379[3]> flushdbOK127.0.0.1:6379[3]> keys *()127.0.0.1:6379[3]> select 0OK127.0.0.1:6379> flushallOK127.0.0.1:6379> keys *()
-flushdb:清空当前数据库。-flushall:清空所有数据库。
127.0.0.1:6379> set name qinjiangOK127.0.0.1:6379> get name"qinjiang"127.0.0.1:6379> set age 1OK127.0.0.1:6379> get age"1"127.0.0.1:6379> move name 1OK127.0.0.1:6379[3]> keys *()127.0.0.1:6379[3]> set name qinjiangOK
127.0.0.1:6379> set name 10OK127.0.0.1:6379> ttl name10127.0.0.1:6379> set name 5OK127.0.0.1:6379> ttl name5127.0.0.1:6379> get name"5"
127.0.0.1:6379> redis-benchmark -h localhost -p 6379 -c 100 -n 100000100000 requests, 100 connections each, 100000 total
127.0.0.1:6379> rpush mylist hello(integer) 1127.0.0.1:6379> rpush mylist world(integer) 2127.0.0.1:6379> lrange mylist 0 -1"world""hello"
127.0.0.1:6379> lpop mylist"hello"127.0.0.1:6379> rpop mylist"world"
127.0.0.1:6379> llen mylist(integers) 2
127.0.0.1:6379> ltrim mylist 1 2OK1270.0.1:6379> lrange mylist 0 -1"world""hello"
127.0.0.1:6379> lrange mylist 1 1"hello"
以上操作均可通过Redis客户端进行,其中第四项描述了对应的命令示例。
转载地址:http://cdnsz.baihongyu.com/