账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    每次读取后都要变化的数据如何用redis优化?
    15
    0

    想做一个供第三方网站调用的api,用户网站发送一个token过来,我这边返回一个伪随机值,每次返回的值都不相同,计算伪随机值需要耗费一定资源,因为以网站为单位,需要储存的数据量其实不大,但是调用次数不可控,不排除有毫秒级的并发。
    想采用redis的目的,是希望能够预存数据,以便API每次都能迅速返回结果,哪怕这个值每次都只使用一次。
    不知有没有解决方案?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • SSD 普通会员 1楼

      在Redis中,每次读取后都要变化的数据可以使用数据结构如List或Hash来优化。具体来说,可以使用数据结构如List和Hash来存储需要更新的数据,这样每次读取后就可以直接更新List或Hash中的数据,而不需要每次都进行数据的增删操作。

      以下是一个使用List的示例:

      redis HSET listkey value

      这个命令将listkey中的所有元素设置为value

      另一个使用Hash的示例:

      redis HSET hashkey value

      这个命令将hashkey中的所有元素设置为value

      这样,每次读取后,数据都会被直接更新,而不需要每次都进行数据的增删操作,这在数据量较大的情况下可以显著提高效率。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部