Redis 基本命令总结(二)

版权声明:欢迎转载,转载请说明出处https://csdn.yanxml.com。大数据Github项目地址https://github.com/SeanYanxml/bigdata。 https://blog.csdn.net/u010416101/article/details/79661979

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教程

没有更多推荐了,返回首页