![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
不稳定记忆
静心则专,静思则通,静身则安,静默则熟。
展开
-
Redis的主从复制哨兵
一般为了防止数据丢失或设备单点故障,会为当前设备(主)增加其他设备作为备份(从)。主从复制,就是主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主主从复制的用处在于:读写分离,性能扩展,容灾快速恢复配置主从复制主从复制所带来的问题?主从复制原理主从复制实现机制主从复制哨兵机制...原创 2019-11-27 19:33:23 · 164 阅读 · 0 评论 -
Redis的持久化(RDB、AOF)
为了避免数据的丢失,Redis可以周期性的对数据进行备份(持久化)。Redis提供了2种不同形式的持久化方式RDB (Redis DataBase)在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再...原创 2019-11-27 16:39:47 · 328 阅读 · 0 评论 -
Redis的连接池
为了节省每次连接Redis服务带来的消耗,可以事先准备好一定的Redis连接,通过连接池让连接对象反复利用,提高效率。我们可以通过配置参数来管理连接实例参数 描述 MaxTotal 控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了MaxTotal个jedis实例,则此时pool的...原创 2019-11-27 14:27:14 · 321 阅读 · 0 评论 -
Redis - 事务
Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。Redis通过一组命令实现数据的事务操作:Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,至到输入Exec后,Redis会...原创 2019-11-27 14:27:04 · 239 阅读 · 0 评论 -
API 操作Redis : Jedis
Java可以操作数据库,也同样可以操作Redis。Jedis是Redis的Java版本的客户端实现。使用Jedis时,需要引入相关的类库:Commons-pool-1.6.jar, Jedis-2.1.0.jar用Windows中的Eclipse连接虚拟机的Redis的注意事项禁用Linux的防火墙:Linux里执行命令 service iptables stop redis.con...原创 2019-11-27 11:15:33 · 129 阅读 · 0 评论 -
Redis的服务器端配置
Redis的服务器端配置 计量单位说明。 大小写不敏感。 include 类似jsp中的include,多实例的情况可以把公用的配置文件提取出来 ip地址的绑定(bind)。 默认情况bind=127.0.0.1只能接受本机的访问请求 不写的情况下,无限制接受任何ip地址的访问 生产环境肯定要写你应用服务器的地址 如果开启了protected...原创 2019-11-27 11:11:15 · 289 阅读 · 0 评论 -
Redis的客户端操作命令
MySQL、Oracle等关系型数据库我们一般都是通过SQL语句对数据进行操作,但是非关系型数据库我们一般都是通过相应的客户端命令进行数据操作。Key命令 描述 keys * 查询当前库的所有键 exists <key> 判断某个键是否存在 type <key> 查看键的类型 del <key> 删除某个键...原创 2019-11-27 11:08:46 · 189 阅读 · 0 评论 -
Redis的安装
将redis-3.2.5.tar.gz上传到CentOS系统指定的位置/opt。使用命令tar -zxvf redis-3.2.5.tar.gz解压缩后进行安装这里的安装采用源码安装方式进行操作:先编译(make),再安装。首先通过cd /opt/redis-3.2.5命令进入到/opt/redis-3.2.5目录中接着执行make命令进行编译。编译前请确认是否安装c,c++编译...原创 2019-11-26 12:21:29 · 78 阅读 · 0 评论 -
什么是Redis
1.基本概念Redis是一个高性能的key-value数据库。Redis的出现,很大程度补偿了memcached这类key-value数据库存储的不足,在部分场合可以对其他数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便这里所说的数据库和传统意义上的数据库不太...原创 2019-11-26 10:19:36 · 206 阅读 · 0 评论