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 (集合)
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