Redis是一个非关系型数据库,也是一个内存数据库(确切一点,可以把它看做内存数据结构服务器, 设计极其精简,如果说在mongo里面还能看到表的影子"集合(collection)",那么redis则是完全放弃了"表"结构,存储数据完全依赖于 五种类型的数据结构;
Redis存储数据的五种数据结构
set
set Apple iPhone
del
del Apple
set
set Apple iPad
get
get Apple
setex Canon 60 eos70D
mset HHKB Professional2_types Amazon Kindle
del HHKB Amazon
lpush
lpush num 60 50 40 30 20 10
rpush
rpush num 70 80 90 100
linsert num before 20 15
linsert num after 20 25
lrem
lrem num 0 20
lset
lset 1 14
lrange
lrange num 0 -1
sadd
sadd Apple Mac iPhone iPod
srem
(删除集合中某一个元素的值)srem Apple Mac
smembers
srem Apple Mac
zadd
zadd Apple 15000 Mac 7000 iPhone 300 iPod
zrem
zrem Apple Mac
zrange
(按照索引范围取值)
zrange Apple 0 -1
zrangebyscore
(按照权重范围取值)
zrangebyscore Apple 2000 8000
hset
hset Phone name iPhone prize 7999 color blank
hdel
hdel Phone prize
hset
hset Phone name vivo
hkeys
(获取所有属性的值)
hkeys Phone
hget
(获取单个属性的值)
hget Phone name
Redis常用命令总结