redis 2.8--7.0 常用数据类型及性能测试工具

发布时间 2023-08-09 19:37:46作者: 大树2

redis 2.8--7.0

1.redis-cli

2.redis incr pageview
redis incr pageview
redis get pageview

3.Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)

hash:
hmset key filed1 value filed2 value2
hgetall key
hmget key filed1

4.list:

lpush key1 chen
lpush key1 wang
lgange key1 0 10 获取列表指定范围内的元素
LPOP key 移出并获取列表的第一个元素

5.set:

sadd key redis 向集合添加一个或多个成员
smembers key 返回集合中的所有成员
spop key 移除并返回集合中的一个随机元素

6.zset:

zadd key2 1 redis 向有序集合添加一个或多个成员,或者更新已存在成员的分数
zadd key2 2 mysql
zrange key2 0 10 通过索引区间返回有序集合指定区间内的成员
zcard key 获取有序集合的成员数

7.特殊类型
GEO两个给定位置之间的距离位置统计
bitmap 位图统计
hyperloglgo 去重基数统计
GEO 两个给定位置之间的距离位置统计

8.消息发布订阅:
redis-cli: client1: 订阅消息
subscribe autpublish_channel
Reading message...
1>"subscribe"
2>"autpublish_channel"
1>"message"
2>"autpublish_channel"
3>"this is a test message"

client2: 发布消息
pubshlish autopublish_channel "this is a test message"
pubshlish autopublish_channel "this is a test message2"

9.redis测试工具:
redis-benchmark -n 1000 -q
-h 指定服务器主机名
-n 指定请求数
-q 强制退出 redis。仅显示 query/sec 值
-c 指定并发连接数
-t 仅运行以逗号分隔的测试命令列表