浅析redis的基本数据结构

       Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

       它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。


Redis优势

        极高的性能 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

        支持丰富的数据类型 –  String, List, Hash, Set 及 Sorted Set 数据类型操作。

         原子性 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。

         丰富的特性 – Redis还支持 pub/sub, 通知, key 过期等等特性。


与其他k-v缓存比较,redis支持持久化到硬盘,这样当机器发生故障时,能够通过备份文件恢复系统

redis的HyperLogLog是用来做基数统计的算法,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。

redis使用lua解释器来执行脚本

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天日更是不小心点错了,17天的日更天数直接清零,而3张复活卡也变成1张了,这个bug应该尽快的修复。 明天就要去...
    易锦人生阅读 56评论 0 2
  • 《人类的演化》第一章 几个事先的说明 人名卡 人名:ROBIN DUNBAR 罗宾·邓巴 印象:现为英国牛津大学进...
    MealieXu阅读 652评论 0 0
  • 哈叭狗 身姿混母公,小嘴软毛松。 开口如婴闹,依膝似傻萌。 鼻边闻肉味,桌下觅食踪。 名叫哈叭狗,人群屡幻形。 猪...
    邓州李海波阅读 506评论 0 0
  • 黄老板,焊接头一人一天
    杨凯云阅读 81评论 0 0
  • 在今天上午结束的比赛中,RNG在先赢一局的情况下,连输三盘,最终仍旧不敌SKT1,倒在八强赛的门外,可以说一切都在...
    狂人包阅读 402评论 7 1