赞
踩
Redis是一种Key-value数据库。
Redis是nosql(非关系型数据库)技术阵营的一员,可以胜任如缓存、队列系统的不同角色。
Redis与其他key-value缓存产品有以下三个特点:
Redis支持数据库持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型数据,同时还提供 list、set、zset、hash等数据结构的存储。
Redis支持数据备份,即master-slave(主从)模式的数据备份。
启动服务:redis-server
启动客户端:redis-cli
增加数据:hset person name zhouxiangqian
hmset key field1 value1 field2 value2…
获取数据:hget key field
hmget key field1 field2…
删除数据:hdel key field1 field2…
左侧插入数据 lpush list 1 2 3 4
右侧插入数据 rpush list 7 8 9
指定key,旧元素位置前插入元素 linsert key before oldvalue newvalue
指定key,旧元素位置后插入元素 linsert key after oldvalue newvalue
获取数据:
获取从编号start位置到编号stop位置的元素
lrange key start stop
(最后一个元素可以使用-1表示)
2. 设置指定索引位置的元素值:lset key index value
删除数据:
将key域列表中,前count次,值为value的元素删除:
lrem key count value
如:lrem list 0 a
lrem list -1 c
lrem list 2 b
tip:count>0:从头开始数
count<0:从尾到头
count=0查找所有元素
添加元素
向key域(集合)添加多个元素 sadd key member1 member2…
sadd set 1 2 3 4 5 6 7
获取元素
获取key域(集合)所有元素:smembers set
删除元素
删除指定key元素值:srem key value
增加数据
获取数据
返回指定范围内的member元素
格式:zrange key start stop(start为开始索引,stop为结尾索引)
获取min和max权值之间(包含)的成员值
格式:zrangbyscore key min max
获取key域集合中member的score权重值
zscore key member
删除数据
删除域集合中指定的元素值:
zrem key member1 member2…
删除集合中权重在指定范围内的元素:
zremrangebyscore key min max
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。