redis总结

命令相关

https://maoxian.de/2015/08/1342.html https://www.cnblogs.com/kongzhongqijing/p/6867960.html (redis cli)

redis-cli

 1、redis-cli -h {host} -p {port}方式连接,然后所有的操作都是在交互的方式实现,不需要再执行redis-cli了。
 $redis-cli -h 127.0.0.1-p 6379
 127.0.0.1:6379>set hello world
 OK
 2、redis-cli -h {host} -p {port} {command}直接得到命令的返回结果。

 

对Hash操作的命令

  • hset(key, field, value):向名称为key的hash中添加元素field<—>value

  • hget(key, field):返回名称为key的hash中field对应的value

  • hmget(key, field1, …,field N):返回名称为key的hash中field i对应的value

  • hmset(key, field1, value1,…,field N, value N):向名称为key的hash中添加元素field i<—>value i

  • hincrby(key, field, integer):将名称为key的hash中field的value增加integer

  • hexists(key, field):名称为key的hash中是否存在键为field的域

  • hdel(key, field):删除名称为key的hash中键为field的域

  • hlen(key):返回名称为key的hash中元素个数

  • hkeys(key):返回名称为key的hash中所有键

  • hvals(key):返回名称为key的hash中所有键对应的value

  • hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value

 hkeys video101 返回
 hgetall video101 返回字典

 

hset和hmset:

一次可以设置多个字段值语法:HMSET key field value [field value …]

hset

描述:将哈希表key中的域field的值设为value。如果key不存在,一个新的哈希表被创建并进行HSET操作。如果域field已经存在于哈希表中,旧值将被覆盖。 参数:key field value 返回值:如果field是哈希表中的一个新建域,并且值设置成功,返回1。如果哈希表中域field已经存在且旧值已被新值覆盖,返回0。

'vids', 'topvids', vid_scores, 172800

hmset

描述:同时将多个field - value(域-值)对设置到哈希表key中。此命令会覆盖哈希表中已存在的域。如果key不存在,一个空哈希表被创建并执行HMSET操作。 参数:key field value [field value ...] 返回值:如果命令执行成功,返回OK。当key不是哈希表(hash)类型时,返回一个错误。

cid , map('hot', view_num), 172800

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值