
redis
chenyang1010
通讯行业Java程序员
展开
-
Redis学习笔记(1)-redis安装
wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stablemakemake install原创 2018-10-18 23:06:50 · 136 阅读 · 0 评论 -
Redis学习笔记(2)-redis的启动与关闭
启动redis直接启动$ redis-server # 默认端口6379$ redis-server --port 6380 # 指定端口启动通过初始化脚本启动第一种启动方式,在测试环境中用的比较多,实际在生产环境中,大多数情况不会用此方式启动redis。在Redis的源码包里面的util目录下面,有个名为redis_init_script的脚本文件,内容如下,我...原创 2018-10-19 11:26:17 · 264 阅读 · 0 评论 -
Redis学习笔记(4)-redis底层数据结构
redis一共支持5种数组类型,这五种数据类型底层是靠一些数据结构来支撑的,或许有些同学认为,我只要会用好这五种数据类型就ok,完全没必要知道其底层的数据结构到底是什么样子的。这种想法应该说一定程度上是对的,当你仅仅用redis来支撑一些小的项目或仅用于测试,几乎不会与这些底层的数据结构打交道。然而,当我们的项目对性能要求比较高,遇到性能瓶颈时需要对性能进行优化,这时候,了解这些数据结构就非常有...原创 2018-10-22 20:08:34 · 182 阅读 · 0 评论 -
Redis学习笔记(3)-redis的基本类型结构及其命令
redis为用户定义了五种数据类型,分别是:String(字符串),Hash(哈希),List(列表),Set(集合),ZSet(有序集合),并且为这些数据类型提供了大量的命令,这些命令都是原子级别的。虽然大都数情况,我们不会直接用这些原生的命令,但是熟悉这些命令,会让我们对redis有一个更好的了解,而且很多语言对redis的访问的API,都是基于这些命令开发的,掌握这些命令以后对特定语言的...原创 2018-10-20 15:43:04 · 126 阅读 · 0 评论 -
Redis学习笔记(6)-redis数据持久化
redis提供两种模式就行数据持久化,一种叫rdb的方式,另外一种叫aof的方式。RDB的方式是直接持久化内存中的数据,而aof的方式是持久化redis的命令。Redis可以选择使用持久化功能,也可以选择不适用。持久化的方式可以选择两者同时,也可以配置其中任意一种。如果两种方式都配置了,redis启动的时候会默认使用AOF的方式来进行数据的恢复。1.RDB(Redis DataBase)r...原创 2018-10-26 14:41:20 · 182 阅读 · 0 评论 -
Redis学习笔记(7)-redis一主多从搭建高可用环境之简单版
在redis的主目录下面建立三个文件夹[root@xxxxx redis-4.0.11]# pwd/root/redis/redis-4.0.11[root@xxxxx redis-4.0.11]# mkdir 6379[root@xxxxx redis-4.0.11]# mkdir 6380[root@xxxxx redis-4.0.11]# mkdir 6381拷贝redis.c...原创 2018-10-26 19:27:01 · 161 阅读 · 0 评论 -
Redis学习笔记(5)-redis事务原理及其应用
Redis中的事务是一组redis命令的集合。这一组redis命令和一个普通的redis命令一样,都是redis执行的最小单位。这一组redis命令要么不执行,要么全部执行。事务中的所有redis命令都是按顺序执行,中间不会被插入其他不相关的命令。redis事务的开启,执行和关闭要打开事务,可以使用multi命令,之后键入的redis命令,都会被缓存到队列里面来,这一点从返回值queued...原创 2018-10-24 14:35:04 · 549 阅读 · 0 评论 -
Redis学习笔记(8)-redis一主多从搭建高可用环境之哨兵
哨兵是用来监控主数据库和从数据库的,一旦主数据库发生宕机,哨兵可以将从数据库切换为主数据库,这种机制,无需人工干预,提升了数据库的高可用性。哨兵是一个独立的进程,一个哨兵可以监控多个数据库,同时一个数据库也可以被多个哨兵监控。哨兵的使用首先需要按照前面一小节,搞一个一主多从的数据库实例结构。假设有三台机器6379,6340,6341,其中6379为主,后面两为从。现在我们开始配置哨兵:打...原创 2018-10-27 15:47:53 · 202 阅读 · 0 评论 -
Redis学习笔记(9)-redis搭建集群
当一个redis数据库不能承载所有的应用程序的缓存数据时,需要将对redis的缓存数据进行分布式存储。分布式存储涉及到存和取的问题,就是存储后,再次取的时候要能知道到哪个服务器上去取。本节重点讨论redis分布式缓存的问题。客户端数据分片和预分片技术在redis3.0之前,redis数据库侧不提供数据的分布式存储技术,数据的分片存储靠客户端自己去控制,即把数据存储在哪个节点上,自己去掌控。...原创 2018-10-27 17:43:50 · 183 阅读 · 0 评论