Redis命令大全详解

发表时间: 2020-05-28 16:45

《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。


一、 Redis的字符串对象命令

(1)使用SET 命令设置给定 key 的值,使用Get 命令获取指定 key 的值

set book_name1 “Machine Learning”

get book_name1

(2)使用getrange 命令获取存储在指定 key 中字符串的子字符串

SET book_name2 "This is Machine Learning "

GETRANGE book_name2 0 3

(3)使用Mget命令返回所有(一个或多个)给定 key 的值

SET key1 "hello"

SET key2 "world"

MGET key1 key2

(4)使用setex命令为指定的key 设置值及其过期时间

SETEX book_name3 60 “Machine Learning”

TTL book_name3

GET book_name3

(5)使用Append命令为指定的 key追加值

Append book_name1 “is very good”

Get book_name1


二、 Redis的List命令

(1)使用Lpush 命令将一个或多个值插入到列表头部

LPUSH GoodsList1 "BigData"

LPUSH GoodsList1 "JavaEE"

LRANGE GoodsList1 0 -1

(2)使用Lpop 命令移除并返回列表的第一个元素

LPUSH GoodsList2 "BigData"

LPUSH GoodsList2 "JavaEE"

LPOP GoodsList2

LPOP GoodsList2

LPOP GoodsList2

(3)使用Lrange 返回列表中指定区间内的元素

LPUSH GoodsList3 "BigData"

LPUSH GoodsList3 "JavaEE"

LPUSH GoodsList3 "MongoDB"

LRANGE GoodsList3 0 -1

(4)使用Lset通过索引来设置元素的值

LPUSH GoodsList4 "BigData"

LSET GoodsList4 0 "play games"

LRANGE GoodsList4 0 0

(5)使用Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素

RPUSH GoodsList5 " BigData "

RPUSH GoodsList5 " BigData "

RPUSH GoodsList5 "JavaEE"

RPUSH GoodsList5 " BigData "

LREM GoodsList5 -2 " BigData "

LRANGE GoodsList5 0 -1

(6)使用Ltrim 对一个列表进行修剪

RPUSH GoodsList6 "Redis"

RPUSH GoodsList6 "HBase"

RPUSH GoodsList6 "MongoDB"

LTRIM GoodsList6 1 -1

LRANGE GoodsList6 0 -1


三、Redis的Set命令

(1)使用Sadd 命令将一个或多个成员元素加入到集合中;使用Smembers命令返回集合中的所有的成员

SADD BookSet1 "HBase"

SADD BookSet1 "MongoDB"

SADD BookSet1 "HBase"

SMEMBERS BookSet1

(2)使用Scard 命令返回集合中元素的数量

SADD BookSet2 "HBase"

SADD BookSet2 "MongoDB"

SADD BookSet2 "HBase"

SCARD BookSet2

(3)使用Sismember 命令判断成员元素是否是集合的成员。

SADD BookSet3 " HBase "

SISMEMBER BookSet3 " HBase "

SISMEMBER BookSet3 "Redis"

(4)使用Smove命令将指定成员元素从source集合移动到destination集合

SADD BookSet5 "HBase"

SADD BookSet5 "Redis"

SADD BookSet5 "MongoDB"

SADD BookSet6 "MySQL"

SMOVE BookSet5 BookSet6 "MongoDB"

SMEMBERS BookSet5

SMEMBERS BookSet6

(5)使用Srem 命令移除集合中的一个或多个成员元素

SADD BookSet8 "java"

SADD BookSet8 "python"

SADD BookSet8 "scala

SREM BookSet8 "scala"

SREM BookSet8 "python"

SMEMBERS BookSet8

四、 Redis的Hash命令

(1)使用Hset命令用于为哈希表中的字段赋值,并获取其值

HSET myhash field1 "foo"

HGET myhash field1

(2)使用Hmset命令同时将多个 field-value (字段-值)对设置到哈希表中

HMSET hs field1 "Hello" field2 "World"

HGET hs field1

HGET hs field2

(3)使用Hexists命令查看哈希表的指定字段是否存在

HSET hs1 field1 "foo"

HEXISTS hs1 field1

HEXISTS hs1 field2

(4)使用Hgetall 命令返回哈希表中所有的字段和值

HSET hs2 field1 "Hello"

HSET hs2 field2 "World"

HGETALL hs2

(5)使用Hdel命令删除哈希表key中的一个或多个指定字段

HSET hs2 field1 "foo"

HDEL hs2 field1

(6)使用Hlen命令用于获取哈希表中字段的数量

HSET hs3 field1 "hello"

HSET hs3 field2 "world"

HLEN hs3



《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。