在平时的工作中,需要根据需求对Redis数据库进行一些操作。
可以参考Redis官网http://redis.io/commands 进行详细了解
1.SELECT 切换数据库
redis 127.0.0.1:6379[1]> HELP SELECT SELECT index summary: Change the selected database for the current connection since: 1.0.0 group: connection redis 127.0.0.1:6379[1]> SELECT 2 OK
2.LLEN 得到一个列表的长度
redis 127.0.0.1:6379[2]> HELP LLEN LLEN key summary: Get the length of a list since: 1.0.0 group: list redis 127.0.0.1:6379[2]> LLEN bi (integer) 412
3.LRANGE 获取一个列表的所有元素
LRANGE 索引是以0开始的,0表示第一个元素,-1表示最后一个元素
redis 127.0.0.1:6379[2]> HELP LRANGE LRANGE key start stop summary: Get a range of elements from a list since: 1.0.0 group: list redis 127.0.0.1:6379[2]> LRANGE bi 0 5
4.LPUSH 将一个或多个值添加到一个列表的开头
redis 127.0.0.1:6379[2]> HELP LPUSH LPUSH key value [value ...] summary: Prepend one or multiple values to a list since: 1.0.0 group: list redis 127.0.0.1:6379[2]> LPUSH bi http://abc.com/logUserLogin?event_id=25&uid=de721bcef5cba1fc182d18
5.RPUSH 将一个或多个值追加到一个列表的末尾
redis 127.0.0.1:6379[2]> HELP RPUSH RPUSH key value [value ...] summary: Append one or multiple values to a list since: 1.0.0 group: list redis 127.0.0.1:6379[2]> RPUSH bi http://abc.com/logUserLogin?event_id=25&uid=de721bcef5cba1fc182d18
6.SAVE 同步数据到磁盘
SAVE命令执行的时候会阻塞连接,所以生成环境最好使用BGSAVE命令
redis 127.0.0.1:6379[2]> HELP SAVE SAVE - summary: Synchronously save the dataset to disk since: 1.0.0 group: server redis 127.0.0.1:6379[2]> SAVE OK (1.33s)
7.BGSAVE 异步数据到磁盘
使用BGSAVE,Redis将会在后台执行保存数据的操作,不影响正常的客户端连接,Redis将会fork出一个子进程用于保存数据,父进程继续处理客户端请求。
redis 127.0.0.1:6379[2]> HELP BGSAVE BGSAVE - summary: Asynchronously save the dataset to disk since: 1.0.0 group: server redis 127.0.0.1:6379[2]> BGSAVE Background saving started
8.TYPE 判断一个KEY的类型
redis 127.0.0.1:6379[2]> HELP TYPE TYPE key summary: Determine the type stored at key since: 1.0.0 group: generic redis 127.0.0.1:6379[2]> TYPE bi list
本文出自 “Linux SA John” 博客,请务必保留此出处http://john88wang.blog.51cto.com/2165294/1440267
原文地址:http://john88wang.blog.51cto.com/2165294/1440267