
Redis
csdn_kenneth
这个作者很懒,什么都没留下…
展开
-
Redis(一)----NoSQL概述
1.什么是NoSQLNoSQL(NoSQL=Not Only SQL),意即“不仅仅是SQL”,泛指非关系型数据库。关于关系型数据库和nosql数据库关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实际开发中一个项目...原创 2018-02-17 21:16:28 · 592 阅读 · 0 评论 -
Redis-New(五)----redis实现session共享
回头练一下原创 2018-10-21 11:43:13 · 132 阅读 · 0 评论 -
Redis-New(四)----redis集群中动态的添加和删除节点
一、增加1.增加配置文件修改两个配置文件里面的端口号。2.加入节点先了解一下redis-trib.rb如果新加的节点是master,就要给它增加槽。如果是slave,就要给它指定关联的master节点。二、删除删除节点有2中情况,slave和masterslave的情况master的情况 ...原创 2018-10-21 10:29:24 · 262 阅读 · 0 评论 -
Redis-New(三)----redis实现类似sql的where条件查询
https://blog.youkuaiyun.com/zbw18297786698/article/details/52904316转载 2018-10-20 10:26:15 · 14614 阅读 · 0 评论 -
Redis-New(二)----高级命令
原创 2018-10-16 22:05:46 · 300 阅读 · 0 评论 -
Redis-New(一)----介绍
reids和memcache的区别。redis支持的是单线程请求,所有命令串行执行,并发情况下不需要考虑数据一致性问题。但是它可以创建多个实例,多个实例之间,是可以并行的。Memcache可以利用多核优势,单实例吞吐量极高 多线程并发的写redis的时候,AOF模式(aof提供了高可靠性)会大量的写日志。这就会导致redis变慢。怎么解决?1.搭建集群,分但...原创 2018-10-16 19:51:10 · 801 阅读 · 0 评论 -
Redis-New(二)----事务&持久化
redis的事务一般都不会去用的。工作一般用aof,用的aof都会用 appendfsync always开启aof之后rdb就没用了。如果一个redis服务器挂了,可以把appendonly.aof复制到另外一个机器上,这个机器上的redis服务就可以读这个appendonly.aof,把数据恢复出来。 ...原创 2018-10-18 19:45:12 · 180 阅读 · 0 评论 -
redis面试题
https://blog.youkuaiyun.com/yangzhong0808/article/details/81196472https://blog.youkuaiyun.com/weixin_42882439/article/details/82663721 https://blog.youkuaiyun.com/youanyyou/article/details/79243628 Redis分布...转载 2018-10-18 16:01:03 · 161 阅读 · 0 评论 -
Redis(九)----主从复制&集群
主从复制的主要目的是为了实现读写分离。比如,有两台服务器,Master负责写入(数据的持久化),Slave负责读取。客户端读取的时候,都从slave机器去读。1.克隆服务器Linux 下虚拟机克隆步骤(CentOS) 主从复制 遇到的问题:1.cli模式下,通过info命令来查看redis的主从状态2.master_link_status:down. 把从...原创 2018-09-23 13:05:23 · 170 阅读 · 0 评论 -
Redis(四)----jedis的简单使用
我们安装了mysql并不是只是通过navicat这样的客户端来操作它。主要的用途,还是通过java程序来使用mysql数据库服务。我们的redis也一样。所以,我们看看,如果通过java程序来访问redis。1.先启动redis服务2.导入jar包commons-pool2-2.3.jarjedis-2.7.0.jar3.单实例连接public class JedisTest { // 通过j...原创 2018-02-18 13:47:34 · 366 阅读 · 0 评论 -
Redis(三)----Redis的安装与启动
redis建议安装在linux服务器上运行测试。一、CentOS安装Redis1)安装redis编译的c环境,yum install gcc-c++2)将redis-3.0.0.tar.gz上传到Linux系统中8)如需远程连接redis,需配置redis端口6379在linux防火墙中开发/sbin/iptables -I INPUT -p tcp --dport 63...原创 2018-02-18 12:35:17 · 341 阅读 · 0 评论 -
Redis(八)----Redis的持久化
一、概述Redis的高性能由于其将所有数据都存储在了内存中,为了使redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。1.1 RDB持久化(默认支持,无需配置)该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘快照的核心原理就是把redis在某个时...原创 2018-02-18 22:06:14 · 265 阅读 · 0 评论 -
Redis(七)----Redis的订阅和事务
一、redis订阅subscribe channel:订阅频道,例:subscribe mychat,订阅mychat这个频道psubscribe channel*:批量订阅频道,例:psubscribe s*,订阅以"s"开头的频道publish channel content:在指定的频道中发布消息,如publish mychat 'today is a newday'步骤1:在第一个连接中,...原创 2018-02-18 21:23:23 · 255 阅读 · 0 评论 -
Redis(六)----Redis的移库操作
安装RedisDesktopManager这个软件类似于连接mysql服务的客户端navicat。一个redis实例可以包括多个数据库,客户端可以指定连接某个redis实例的哪个数据库,就好比一个mysql中创建多个数据库,客户端连接时指定连接哪个数据库。一个redis实例最多可提供16个数据库,下标从0到15,客户端默认连接第0号数据库。也可以通过select选择连接哪个数据库,如下连接1号库:...原创 2018-02-18 20:41:59 · 448 阅读 · 0 评论 -
Redis(五)----Redis的数据结构
一、Redis数据结构介绍redis是一种高级的key-value的存储系统,其中value支持五中数据类型。字符串型 string哈希类型 hashs字符串列表 lists字符串集合 sets有序字符串集合 sorted sets其中的key是字符串类型,尽可能满足如下几点:key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找 效率key不要太短,如果太短会降低key的可读性...原创 2018-02-18 14:59:57 · 515 阅读 · 0 评论 -
Redis(二)----Redis概述
一、什么是RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型(value的类型,key的类型都是字符串)如下:字符串类型散列类型列表类型集合类型有序集合类型官方提供测试数据:50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s。数据仅...原创 2018-02-17 22:02:55 · 406 阅读 · 0 评论 -
redis实现分布式锁
http://www.cnblogs.com/fixzd/p/9479970.html转载 2018-12-10 18:27:12 · 236 阅读 · 0 评论