首页 > 其他 > 详细

redis的String数据结构--redis(4)

时间:2019-11-02 23:20:31      阅读:101      评论:0      收藏:0      [点我收藏+]
String就是字符串,是一个二进制安全数据结构,可以支持jpg等等结构,在redis中使用较多的一个存储结构。

技术分享图片

 

技术分享图片

 

一、在对象缓存中:
1、可以一次将对象的所有属性以
JSON存入,好处是简单,方便,缺点是如果只要对对象中的某一个属性进行操作时,就需要将整个对象都取出来,比较消耗性能,消耗空间。
2、也可以将对象的属性使用MSET单一存储,这样的做法在我看来更好一点,虽然会麻烦,但是在时间和空间上更有优势。
二、并发、分布式锁:
在多个tomcat服务器上要使用同一个redis时,就有可能会碰到并发的问题,因此就就需要redis提供一个锁来解决并发问题。
SETNX命令就可以提供一个锁的功能,在同一个key上执行SETNX命令时,如果key上已经执行过这个命令了且存在值,那么redis就不会去执行任何动作。所以这就相当于一个锁的功能。在执行完我们需要的动作后 就可以使用DEL命令去删除SETNX设置的值,就达到了解锁的目的。
Redis来提供了原子的加减命令,这样就无需去考虑并发相关的问题。

 

redis的String数据结构--redis(4)

原文:https://www.cnblogs.com/lockXie/p/11784276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!