redis支持的数据类型

redis支持的数据类型就是列表、哈希、集合并和删除、获取子列表等。

Redis支持的五种数据类型包括String、Hash、List、Set、Zset,其中,String类型的值可以是字符串、数字或二进制,但值最大不能超过512MB。String是一种常用的一种数据类型,可以存储任意类型的值,是Redis中最基本的数据类型之一。

哈希是一种键值对集合的数据类型,可以存储任意长度的数据。Redis中的哈希是可以用于存储对象,例如用户信息、工单草稿等。可以实现快速查找、插入和删除等操作。然而list是一个列表,可以有多项数据,每一项数据为一个单一项,单一项类型为string,可以用来保存数组,队列数据结构,每一项的位置用顺序的编号表示。

redis的特点

Redis支持主从同步,数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制,存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录,同步对读取操作的可扩展性和数据冗余很有帮助。

redis的官网地址,非常好记,是redis.io。Vmware在资助着redis项目的开发和维护。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。



  • redis鏄共鍢涚殑
    绛旓細redis鍙仛杩滅▼瀛楀吀鏈嶅姟锛屾槸涓涓猭ey-value瀛樺偍绯荤粺銆傚拰Memcached绫讳技锛屽畠鏀寔瀛樺偍鐨剉alue绫诲瀷鐩稿鏇村锛屽寘鎷瑂tring锛堝瓧绗︿覆锛夈乴ist锛堥摼琛級銆乻et锛堥泦鍚堬級鍜寊set锛堟湁搴忛泦鍚堬級銆傝繖浜鏁版嵁绫诲瀷閮芥敮鎸乸ush/pop銆乤dd/remove鍙婂彇浜ら泦骞堕泦鍜屽樊闆嗗強鏇翠赴瀵岀殑鎿嶄綔锛岃屼笖杩欎簺鎿嶄綔閮芥槸鍘熷瓙鎬х殑銆傚湪姝ゅ熀纭涓婏紝redis鏀寔鍚勭...
  • redis鏄叧绯诲瀷鏁版嵁搴撳悧
    绛旓細redis涓嶆槸鍏崇郴鍨嬫暟鎹簱銆傚叧绯诲瀷鏁版嵁搴擄紝鏄寚閲囩敤浜嗗叧绯绘ā鍨嬫潵缁勭粐鏁版嵁鐨勬暟鎹搴撱傚湪鍏崇郴鍨嬫暟鎹簱涓紝鏁版嵁琚粍缁囨垚涓绯诲垪鐨勮〃鏍硷紝琛ㄦ牸涓殑姣忎竴鍒楄绉颁负涓涓睘鎬э紝姣忎竴琛岀О涓轰竴涓褰曪紝璁板綍琛ㄧず瀹炰綋鐨勫疄渚嬨傚湪Redis涓紝姣忎釜閿搴斾竴涓敮涓鐨勫笺傝櫧鐒Redis鏀寔瀛樺偍澶氱鏁版嵁绫诲瀷锛屽寘鎷瓧绗︿覆銆佸垪琛ㄣ侀泦鍚堛佹湁...
  • redis鏁版嵁绫诲瀷鍜屽簲鐢ㄥ満鏅
    绛旓細pfadd锛 pfcount锛宲fmerge 搴旂敤鍦烘櫙锛氱粺璁$綉绔欑殑姣忔棩UV 鎻忚堪锛欸EO鍔熻兘鍦Redis3.2鐗堟湰鎻愪緵锛鏀寔瀛樺偍鍦扮悊浣嶇疆淇℃伅鐢ㄦ潵瀹炵幇璇稿闄勮繎浣嶇疆銆佹憞涓鎽囪繖绫讳緷璧栦簬鍦扮悊浣嶇疆淇℃伅鐨勫姛鑳.geo鐨勬暟鎹被鍨涓簔set.甯哥敤鍛戒护锛歡eoadd锛実eopos锛 geodist 搴旂敤鍦烘櫙锛氶檮杩戜綅缃佹憞涓鎽 鍙傝冨垪琛細Redis浜旂鏁版嵁绫诲瀷鍙婂簲鐢ㄥ満鏅 ...
  • redis鏄叧绯诲瀷鏁版嵁搴撳悧
    绛旓細涓嶆槸銆redis鏄竴涓猭ey-value鐨刵osql鏁版嵁搴(闈炲叧绯诲瀷鏁版嵁搴)銆鏀寔瀛樺偍鐨剉alue绫诲瀷鍖呮嫭string(瀛楃涓)銆乴ist(閾捐〃)銆乻et(闆嗗悎)銆亃set(sorted set --鏈夊簭闆嗗悎)鍜宧ash锛堝搱甯岀被鍨嬶級銆傝繖浜鏁版嵁绫诲瀷閮芥敮鎸乸ush/pop銆乤dd/remove鍙婂彇浜ら泦骞堕泦鍜屽樊闆嗗強鏇翠赴瀵岀殑鎿嶄綔锛岃屼笖杩欎簺鎿嶄綔閮芥槸鍘熷瓙鎬х殑銆備负浜嗕繚璇佹晥鐜囷紝...
  • Redis --- 鍏鏁版嵁绫诲瀷(鍩烘湰鍛戒护)
    绛旓細绛夊悓浜巎ava涓殑, Map<String,String> string 鏄redis閲岄潰鐨勬渶鍩烘湰鐨勬暟鎹被鍨,涓涓猭ey瀵瑰簲涓涓獀alue銆 搴旂敤鍦烘櫙:String鏄渶甯哥敤鐨勪竴绉嶆暟鎹被鍨,鏅氱殑key/value瀛樺偍閮藉彲浠ュ綊涓烘绫,濡傜敤鎴蜂俊鎭,鐧诲綍淇℃伅鍜岄厤缃俊鎭瓑; 瀹炵幇鏂瑰紡:String鍦╮edis鍐呴儴瀛樺偍榛樿灏辨槸涓涓瓧绗︿覆,琚玶edisObject鎵寮曠敤,褰撻亣鍒癷ncr銆乨ecr绛夋搷浣(...
  • 涓鍙f皵璁插畬浜Redis甯哥敤鐨勬暟鎹缁撴瀯鍙婂簲鐢ㄥ満鏅
    绛旓細Redis浣滀负浜掕仈缃戞妧鏈鍩熶笉鍙垨缂虹殑瀛樺偍涓棿浠讹紝鍑熷叾鍗撹秺鎬ц兘銆佹椿璺冪ぞ鍖哄拰骞挎硾鐨勫簲鐢紝宸叉垚涓轰腑楂樼骇鍚庣寮鍙戜汉鍛樼殑蹇呭鎶鑳姐備紬澶氱煡鍚嶄紒涓氬Twitter銆丟ithub鍜屽浗鍐呯殑闃块噷宸村反銆佷含涓滅瓑閮藉湪瀹炶返涓彈鐩娿備笅闈紝鎴戜滑灏嗘繁鍏ユ帰璁≧edis鐨勪富瑕鏁版嵁缁撴瀯鍙婂叾搴旂敤鍦烘櫙銆傞鍏堬紝Redis鏀寔澶氱鏁版嵁缁撴瀯锛屽寘鎷:String瀛楃涓诧細...
  • redis鏁版嵁缁撴瀯
    绛旓細redis鏁版嵁缁撴瀯 Redis鏄竴绉嶅瓨鍌╧ey-value鐨勫唴瀛樺瀷鏁版嵁搴擄紝瀹冪殑key閮芥槸瀛楃涓茬被鍨嬶紝value鏀寔瀛樺偍5绉嶇被鍨鐨勬暟鎹锛歋tring锛堝瓧绗︿覆绫诲瀷锛夈丩ist锛堝垪琛ㄧ被鍨嬶級銆丠ash锛堝搱甯岃〃绫诲瀷銆佸嵆key-value绫诲瀷锛夈丼et锛堟棤搴忛泦鍚堢被鍨嬶紝鍏冪礌涓嶅彲閲嶅锛夈乑set锛堟湁搴忛泦鍚堢被鍨嬶紝鍏冪礌涓嶅彲閲嶅锛夈傞拡瀵硅繖5绉鏁版嵁绫诲瀷锛孯edis鍦ㄥ簳灞...
  • redis涓轰粈涔堜細杩欎箞鐏
    绛旓細杩欎簺鏁版嵁绫诲瀷閮芥敮鎸乸ush/pop銆乤dd/remove鍙婂彇浜ら泦骞堕泦鍜屽樊闆嗗強鏇翠赴瀵岀殑鎿嶄綔锛岃屼笖杩欎簺鎿嶄綔閮芥槸鍘熷瓙鎬х殑銆傚湪姝ゅ熀纭涓婏紝redis鏀寔鍚勭涓嶅悓鏂瑰紡鐨勬帓搴忋備笌memcached涓鏍凤紝涓轰簡淇濊瘉鏁堢巼锛屾暟鎹兘鏄紦瀛樺湪鍐呭瓨涓傚尯鍒殑鏄痳edis浼氬懆鏈熸х殑鎶婃洿鏂鐨勬暟鎹鍐欏叆纾佺洏鎴栬呮妸淇敼鎿嶄綔鍐欏叆杩藉姞鐨勮褰曟枃浠讹紝骞朵笖鍦ㄦ鍩虹涓婂疄鐜...
  • redis鎸佷箙鍖栫殑鍑犵鏂瑰紡浠嬬粛
    绛旓細1銆佸墠瑷Redis鏄竴绉嶉珮绾ey-value鏁版嵁搴撱傚畠璺焟emcached绫讳技锛屼笉杩囨暟鎹彲浠ユ寔涔呭寲锛岃屼笖鏀寔鐨勬暟鎹被鍨寰堜赴瀵屻傛湁瀛楃涓诧紝閾捐〃锛岄泦 鍚堝拰鏈夊簭闆嗗悎銆傛敮鎸佸湪鏈嶅姟鍣ㄧ璁$畻闆嗗悎鐨勫苟锛屼氦鍜岃ˉ闆(difference)绛夛紝杩樻敮鎸佸绉嶆帓搴忓姛鑳姐傛墍浠edis涔熷彲浠ヨ鐪嬫垚鏄竴涓暟鎹粨鏋勬湇鍔 鍣ㄣ傦紙鎺ㄨ崘锛redis瑙嗛鏁欑▼锛塕edis鐨...
  • redis浠涔绫诲瀷鏁版嵁搴?
    绛旓細灏嗚繖绉嶇儹鐐规暟鎹瓨鍒Redis锛堝唴瀛橈級涓紝瑕佺敤鐨勬椂鍊欙紝鐩存帴浠庡唴瀛樺彇锛屾瀬澶х殑鎻愰珮浜嗛熷害鍜岃妭绾︿簡鏈嶅姟鍣ㄧ殑寮閿銆傦級浣跨敤Redis鏈夊摢浜涘ソ澶勶紵(1)閫熷害蹇紝鍥犱负鏁版嵁瀛樺湪鍐呭瓨涓紝绫讳技浜嶩ashMap锛孒ashMap鐨勪紭鍔垮氨鏄煡鎵惧拰鎿嶄綔鐨勬椂闂村鏉傚害閮芥槸O(1)(2)鏀寔涓板瘜鏁版嵁绫诲瀷锛屾敮鎸乻tring锛宭ist锛...
  • 扩展阅读:redis面试必会6题经典 ... springboot面试题 ... redis的8种数据类型 ... redis五种数据类型场景 ... springcloud面试题 ... redis集群三种方式 ... 几率大的redis面试题 ... redis在java项目中的使用 ... redis的五种数据结构 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网