分享

nosql(redis)如何实现增删改查

rsgg03 发表于 2014-1-9 08:58:52 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 8658
例子:表man,字段id、姓名、年龄、城市
记录数据:
1 zhangsan 20 bj
2 lisi 25 sh
3 wangwu 20 sz
4 zhaoliu 25 bj
5 maqi 20 sz

批量insert:
hset man.1  name zhangsan  age 20  city bj
hset man.2  name lisi  age 25  city sh
hset man.3  name wangwu  age 20  city sz
hset man.4  name zhaoliu  age 25  city bj
hset man.5  name maqi  age 20  city sz
//建立索引
sadd man.age.20 1 3 5
sadd man.age.25 2 4

sadd man.name.zhangsan 1
sadd man.name.lisi 2
sadd man.name.wangwu 3
sadd man.name.zhaoliu 4
sadd man.name.maqi 5

sadd man.city.bj 1 4
sadd man.city.sh 2
sadd man.city.sz 2 5

insert单人:
6 zhouba 22 sz
hset man.6  name zhouba  age 22  city sz
sadd man.age.22 6
sadd man.name.zhouba 6
sadd man.city.sz 6

delete:3
t=hget man.3 name
srem man.name.[t] 3
t=hget man.3 age
srem man.age.[t] 3
t=hget man.3 city
srem man.city.[t] 3
del man.3

update:4 city:bj->sh
t=hget man.4 city
srem man.city.[t] 4
sadd man.city.sh 4
hset man.4  city sh

查询:city=sz 的人
smembers man.city.sz

查询:age=20 的人
smembers man.age.20

查询:city=sz and age=20 的人
sinter man.city.sz man.city.20
欢迎大家如about云官方群371358502,更新咨询,更新资源,随时关注

已有(1)人评论

跳转到指定楼层
GreenArrow 发表于 2014-9-20 20:58:26
有点儿意思哈 谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条