
Redis
文章平均质量分 76
May的博客
这个作者很懒,什么都没留下…
展开
-
【Redis学习】Redis数据类型及存储结构
Redis支持五中数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sortedset:有序集合)。Redis定义了丰富的原语命令,可以直接与Redis服务器交互。实际应用中,我们不太会直接使用这些原语命令,Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,转载 2016-03-14 12:47:22 · 1216 阅读 · 0 评论 -
【Redis学习】Redis管理命令总结
1、键管理之前通过对五种数据类型的操作命令的学习发现,Redis在对每种数据进行处理之前,都要先指定该数据的key,然后再指定对该数据进行何种操作。Redis中的key有点类似于Java中的变量名。对某个数据的处理都是以key作为切入点。所以Redis把key作为单独的处理对象抽象出了一套操作命令。key可以想象成一个指向实际数据的指针,对key的操作会直接影响它所指向的数据的状态。127.0.0.原创 2016-03-14 13:16:22 · 1100 阅读 · 0 评论 -
【Redis学习】Redis的安装、管理、适用场合以及使用
1、Redis概述我们知道,内存是电脑主板上的存储部件,用于存储当前正在使用的数据和程序,CPU可以与内存直接沟通,所以访问速速非常高;而外存数据必须加载到内存以后程序才能使用。如果把CPU当做一个吃货,那么内存是碗,而外存是锅,这个吃货再能吃,也得先把饭从锅里盛到碗里再下嘴,而不能直接跳到锅里大快朵颐。但是很多时候CPU吃的并不爽,一是因为碗不够大,没吃两嘴就没了;二是从锅里往碗里盛饭是个比较耗时原创 2016-03-13 22:37:57 · 688 阅读 · 2 评论 -
【Redis学习】Transaction事务管理
1、相关命令:(1)MULTI标记一个事务块的开始。事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。返回值:总是返回 OK 。redis> MULTI # 标记事务开始OKredis> INCR user_id # 多条命令按顺序入队QUEUEDredis> INCR user_idQUEUEDredis>原创 2016-04-25 21:11:28 · 1374 阅读 · 0 评论 -
【Redis学习】Redis持久化
1、RDB1.1 工作原理 Redis调用fork(),产生一个子进程。 子进程把数据写到一个临时的RDB文件。 当子进程写完新的RDB文件后,把旧的RDB文件替换掉。1.2 优点RDB文件是一个很简洁的单文件,它保存了某个时间点的Redis数据,很适合用于做备份。你可以设定一个时间点对RDB文件进行归档,这样就能在需要的时候很轻易的把数据恢复到不同的版本。基于上面所描述的特性,R原创 2016-04-25 21:24:19 · 954 阅读 · 0 评论 -
【Redis学习】Redis实现分布式锁
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致性原创 2017-10-14 17:46:37 · 1804 阅读 · 0 评论 -
【Redis学习】redis通讯协议
服务是一个较抽象的概念,意在帮助使用者达到某种需求。那么对于网络服务来说,通常我们可以将其定义为一个运行在操作系统上的程序,使用者通过网络与其进行交互并得到想要的信息。客户端和服务器通过TCP连接来进行数据交互,所以它和其它网络服务一样有一个协议。redis服务器接受命令以及命令的参数。服务器会在接到命令之后对命令进行处理,并将命令的回复传送到客户端。具体在网络层上就是:Redis在TCP端口原创 2017-12-26 23:00:42 · 846 阅读 · 0 评论 -
【redis&&memcached】数据类型、内存管理、数据持久化和集群管理的区别
这几年redis很火,redis也常常被当做memcached的挑战者被提到桌面上来。关于redis和memcached的比较比比皆是。然而,redis真的在功能、性能以及内存使用效率上都超越memcached吗?性能上:没有必要过分关注性能,因为二者的性能都已经足够高了。由于redis只使用单核,而memcached可以使用多核,所以二者比较起来,平均在每一个核上,redis在存储小数据时比...原创 2018-01-02 20:19:50 · 759 阅读 · 0 评论 -
【Redis学习】Redis开启多个端口
redis安装完毕启动的时候如果没有限定启动哪个配置文件,就会自启动默认的配置文件。查看一下redis的文件分布: dpkg -L redis-server 从上往下几个关键文件:/etc/init.d/redis-server————-redis的可执行程序 /etc/redis/redis.conf—————-redis的配置文件 /usr/bin/redis-server——...原创 2018-02-07 19:38:01 · 9357 阅读 · 1 评论