Redis 基本命令总结(二)

Redis基本命令总结(二)

本文主要包括如下几个部分:
* PING命令
* INFO命令
* CONFIG命令
* 5种基本操作类型操作
* 发布&订阅
* 事务

与本文相关的代码与配置文件都已经上传至github上:
地址: https://github.com/SeanYanxml/bigdata

特别注意的是,在Redis内数据的键不能重复,即使是不同的数据类型与无法违法这个准则。


5种基本操作类型操作

本章主要讲解Redis主要的5种基本类型操作,5种基本数据类型分别为:

  • String
  • List
  • Set
  • Sort Set
  • HashTable

另外还有一种数据类型为Redis HyperLogLog,在此一并讲解了。

String类型
# 语法
redis 127.0.0.1:6379> COMMAND KEY_NAME
# 实例
redis 127.0.0.1:6379> SET yanxmlkey redis
OK
redis 127.0.0.1:6379> GET yanxmlkey
"redis"
List类型
redis 127.0.0.1:6379> LPUSH yanxmlkey redis
(integer) 1
redis 127.0.0.1:6379> LPUSH yanxmlkey mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH yanxmlkey mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE yanxmlkey 0 10

1) "mysql"
2) "mongodb"
3) "redis"
Set
redis 127.0.0.1:6379> SADD yanxmlkey redis
(integer) 1
redis 127.0.0.1:6379> SADD yanxmlkey mongodb
(integer) 1
redis 127.0.0.1:6379> SADD yanxmlkey mysql
(integer) 1
redis 127.0.0.1:6379> SADD yanxmlkey mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS yanxmlkey

1) "mysql"
2) "mongodb"
3) "redis"
Sort Set
redis 127.0.0.1:6379> ZADD yanxmlkey 1 redis
(integer) 1
redis 127.0.0.1:6379> ZADD yanxmlkey 2 mongodb
(integer) 1
redis 127.0.0.1:6379> ZADD yanxmlkey 3 mysql
(integer) 1
redis 127.0.0.1:6379> ZADD yanxmlkey 3 mysql
(integer) 0
redis 127.0.0.1:6379> ZADD yanxmlkey 4 mysql
(integer) 0
redis 127.0.0.1:6379> ZRANGE yanxmlkey 0 10 WITHSCORES

1) "redis"
2) "1"
3) "mongodb"
4) "2"
5) "mysql"
6) "4"
HashTable
127.0.0.1:6379>  HMSET yanxmlkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379>  HGETALL yanxmlkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
HyperLogLog

基数。什么是基数?比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数。

HyperLogLog数据类型常用于快速计算一个集合内,不同的属性个数。

redis 127.0.0.1:6379> PFADD yanxmlkey "redis"

1) (integer) 1

redis 127.0.0.1:6379> PFADD yanxmlkey "mongodb"

1) (integer) 1

redis 127.0.0.1:6379> PFADD yanxmlkey "mysql"

1) (integer) 1

redis 127.0.0.1:6379> PFCOUNT yanxmlkey

(integer) 3

Reference

[1]. https://redis.io/commands
[2]. (Runoob)Redis教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值