
redis
文章平均质量分 88
sicaujh
这个作者很懒,什么都没留下…
展开
-
Redis之简单动态字符串SDS
1.用途Redis并未使用c语言的string,而是自己构建简单动态字符串(SDS,simple dynamic string)抽象类型表示字符串. c语言string只是用在不需要修改的地方,例如日志打印.其他地方基本都是SDS,例如:redis>RPUSH fruit "apple" "banana" "cherry"除了保存字符串值外,还用于缓冲区buffer: AOF中AOF缓冲区,客户端状态中输入缓冲区2.定义SDS:struct sdshdr{转载 2021-02-03 14:24:30 · 171 阅读 · 0 评论 -
Memcached和Redis之间的区别和选择
一、Memcached简介Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染转载 2021-02-01 19:26:40 · 233 阅读 · 0 评论 -
分布式系统中的CAP理论
一、什么是分布式系统拿一个最简单的例子,就比如说我们的图书管理系统。之前的系统包含了所有的功能,比如用户注册登录、管理员功能、图书借阅管理等。这叫做集中式系统。也就是一个人干了好几件事。后来随着功能的增多,用户量也越来越大。集中式系统维护太麻烦,拓展性也不好。于是就考虑着把这些功能分开。通俗的理解就是原本需要一个人干的事,现在分给n个人干,各自干各自的,最终取得和一个人干的效果一样。稍微正规一点的定义就是:一个业务分拆多个子业务,部署在不同的服务器上。 然后通过一定的通信协议,能够让这些子业务之转载 2021-02-01 14:31:16 · 180 阅读 · 0 评论