Redis初体验
admin
2023-05-22 09:02:44
0

Redis是一个速度非常快的非关系型数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。作为键值型数据库,Redis支持5中数据类型:字符串,列表,集合,Hash散列和有序集合,各式各样的问题都可以很自然的映射到这些数据结构上,Redis的数据结构致力于帮助用户解决问题,而不像其他数据库那样要求用户扭曲问题来适应数据库。这几种数据模型及其对应的操作命令和强类型编程语言对应的类型更为相似,方便理解和使用。

Redis与其它软件的对比

       对于关系型数据库在查询数据时,有时候需要进行多表操作来完成数据查询,但是在Redis中并不存在表的概念,它的数据库也不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。谈起Redis就不得不说另一个高性能的键值缓存服务器 Memcached,它们经常用来进行相互比较。但是Redis可以将内存中缓存的数据同步到磁盘上,除了支持字符串上更多的操作外,Redis还支持其余四种类型,通过更多的数据结构解决更多的问题,在实际应用中既可以作为主数据库也可以用为其他存储系统的辅助数据库使用。
具体对比一下两者的区别:
Redis初体验

使用Redis的理由

       数据库的一个常见用法是用来存储长期报告的数据,并将这些数据存储在不同的表中,对数据的插入操作会执行的很迅速,只需要在数据行的末尾追加一行即可。但是对于更新操作就相对比较慢一些,因为更新不仅会涉及读取操作还会涉及写入操作,当数据量大的时候,更新操作会更慢从而出现性能瓶颈。而Redis是将数据存储在内存中的,发给Redis的请求并不需要经过查询分析器和查询优化器进行处理,所以对Redis存储的数据执行写操作的速度非常快。使用Redis而不是其它关系数据库或者其它硬盘存储数据库,可以避免写入不必要的临时数据,也免去了对临时数据的扫描和删除的麻烦,并最终改善程序的性能。

Redis的安装和使用

Redis初体验
下载成功之后运行: src/redis-server 打开服务器,结果如图:
Redis初体验
重新打开窗口运行 src/redis-cli打开客户端,结果如图所示:
Redis初体验
在后续练习命令的过程中,使用客户端是一个很不错的选择,在查看命令结果的同时还可以练习命令,在后续的更新中,会经常使用客户端进行交互,除非必要会使用Python进行交互。


相关内容

热门资讯

日本2026年度防务白皮书,用... 日本政府于今日在防卫省官网上披露了其2026年度的国防白皮书。其中,日本方面提出一套极具争议的新叙事...
仅花2000美元,AI一口气攻... ► 文 观察者网心智观察所 纵观数学史,每一个里程碑式的突破,往往缺不了一个又一个天才数十年来的孤...
联想Googlebook 15... 【太平洋科技快讯】据 IT 之家报道,科技媒体 digitalcitizen 近日发布了一组联想 G...
蚌埠:一座老工业城市的“智变”... 盛夏时节,淮河两岸热潮奔涌。 走进蚌埠中国传感谷,安徽华鑫微纳的8英寸MEMS晶圆全自动生产线上,一...
24小时内,特朗普3个谎言被拆... 当地时间8月1日,美国总统特朗普突然在社交媒体上宣布,称包括伊朗在内的中东国家都向美国发出请求,希望...
韦布望远镜看穿戴森球假象 戴森球一直都被列为地外文明技术特征的典型标志,而据ScienceTimes网站最新消息,美国宾夕法尼...
全国青少年AI大赛落幕,科技教... 首届全国青少年人工智能大赛决赛在沪落幕。 文汇报记者 袁婧 摄 今天(8月3日)首届全国青少年人工智...
换电模式如何解决充电设施不足问... 当前新能源汽车保有量持续攀升,补能便利性成为影响用户购买决策的关键因素。在许多城市核心区及高速公路服...
AI演员30天涨粉40万,报价... 文 | 车芯AIBot 你刷到过这张脸吗? 大眼睛,鹅蛋脸,笑起来嘴角的弧度刚刚好。她做三明治、买...
SK海力士与闪迪将在FMS 2... IT之家 8 月 4 日消息,SK 海力士宣布联合闪迪(Sandisk),将在美国加州举办的闪存峰会...