最初学过一段时间的Redis的使用,但是后来长时间没有接触,就又忘了,往复这么弄了几次,感觉比较浪费时间,所以今天决定整理一下Redis的常见操作命令,记录到blog上来,方便以后查阅。
Redis的安装什么的就不说了,比较简单(不过要注意安全就是了),有需要的可以去看看「如何在 CentOS 7 上安装 Redis 服务器」这篇文章,内容基本都有。下面说一下Redis常见的操作命令:
$ redis-cli -h localhost -p 6397
> auth 'redis-pass'
1.查看大体情况
info
CONFIG GET *
CONFIG GET requirepass
CLIENT LIST
MONITOR
SLOWLOG GET 25
2.查看(并切换)有哪些数据库
info keyspace
CONFIG GET databases
select 0
select 1
3.查看有哪些KEYS keys * #Redis 2.8 之前版本(部分公司内部一般会禁用`keys`这个命令) scan 0 #Redis 2.8 之后版本
#标量(Scalar)
get <key>
set <key> <value>
setnx <key> <value> # Set key value only if key does not exist
#列表(List)
lrange <key> <start> <stop>
lrange mylist 0 -1 # Get all of a list
lindex mylist 5 # Get by index
llen mylist # Get length
lpush mylist "value"
lpush mylist 5
rpush mylist "value"
lpushx mylist 6 # Only push in mylist exists
#哈希值(Hash)
hexists myhash field1 # Check if hash key exists
hget myhash field1
hdel myhash field2
hset myhash field1 "value"
hsetnx myhash field1 "value"
hgetall myhash
hkeys myhash
hlen myhash