Redis

 

G-聊 Redis

Nosql概述

Redis入门

五大数据类型

String (字符串)

#字符串范围
127.0.0.1:6379> set key1 "hello,gavy" #
OK
127.0.0.1:6379> get key1
"hello,gavy"
127.0.0.1:6379> getrange
(error) ERR wrong number of arguments for 'getrange' command
127.0.0.1:6379> GETRANGE key1 0 3
"hell"
127.0.0.1:6379> GETRANGE key1 0 -1
"hello,gavy"
127.0.0.1:6379>
################################################################

127.0.0.1:6379> set
(error) ERR wrong number of arguments for 'set' command
127.0.0.1:6379> set key1 "hello,gavy"
OK
127.0.0.1:6379> get key1
"hello,gavy"
127.0.0.1:6379> getrange
(error) ERR wrong number of arguments for 'getrange' command
127.0.0.1:6379> GETRANGE key1 0 3
"hell"
127.0.0.1:6379> GETRANGE key1 0 -1
"hello,gavy"
127.0.0.1:6379>


List (列表)

Set (集合)

 

### Hash (哈希)

127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> HSET myhash field3 5
(integer) 1
127.0.0.1:6379> HSET myhash field3 6
(integer) 0
127.0.0.1:6379> HGET myhash field3
"6"
127.0.0.1:6379> HSET myhash field4 7 field5 8
(integer) 2
127.0.0.1:6379> keys *
1) "myhash"
127.0.0.1:6379> HKEYS *
(empty array)
127.0.0.1:6379> HKEYS myhash
1) "field3"
2) "field4"
3) "field5"
127.0.0.1:6379> HGET field4
(error) ERR wrong number of arguments for 'hget' command
127.0.0.1:6379> HGET myhash field4
"7"
127.0.0.1:6379>
[root@ecs-kc1-small-1-linux-20200604230717 bin]#

ZSet (有序集合)

案例思路:set 排序 存储班级成绩表、工资表排序!

普通消息,1 重要消息,2 带权重进行判断

排行榜 取Top N

 

 

三种特殊数据类型

geospatial 地理位置

georadius

 

 

hyperloglog

bitmaps

posted @ 2020-10-14 15:19  CodingRoad7  阅读(131)  评论(0编辑  收藏  举报