Memcache 和 Redis 区别
Memcache 代码层次类似hash
区别 | Memcache | Redis |
---|---|---|
数据类型 | 简单 | 数据类型丰富 |
持久存储 | 否 | 是 |
主从 | 否 | 是 |
分片 | 否 | 是 |
为什么Redis能这么快
常用数据类型
String
set name "roger"
get name
set count 1
get count
incr count
get count
Hash
hmset lilei name "roger" age 26
hget lilei name
hget lilei age
hset lilei name "chen"
List
lpush mylist a
lpush mylist b
lpush mylist c
lrange mylist 0 10
Set
sadd myset 1
sadd myset 2
sadd myset 3
smembers myset
Sorted Set
zadd myzset 3 abc
zadd myzset 1 abd
zadd myzset 2 abb
zrangebyscore myzset 0 10
keys pattern 可能会造成显示卡顿
scan 0 match na* count 10