精华内容
下载资源
问答
  • Window下配置Redis和Elasticsearch

    万次阅读 2019-12-12 10:19:49
    Window下Redis和Elasticsearch的配置 (一)Window下Redis的配置 1.Redis的Window最新版下载 下载地址: https://github.com/microsoftarchive/redis/releases ".msi"是安装版的redis,需要安装才能用 ".zip"是解压...

    Window下Redis和Elasticsearch的配置

    (一)Window下Redis的配置

    1.Redis的Window最新版下载

    下载地址:
    https://github.com/microsoftarchive/redis/releases
    ".msi"是安装版的redis,需要安装才能用
    ".zip"是解压版的redis,解压之后就能直接使用(建议下载这个)

    • 在这里插入图片描述
    • 解压版下载解压之后的目录结构如下图所示:
    • 在这里插入图片描述
    2.Redis的客户端工具最新版下载

    redis-desktop-manager-2019.5.0.exe

    Win 64位
    链接:https://pan.baidu.com/s/1fomRJxf1rgdiWXKIcCAUYw
    提取码:1vp4

    源码编译学习:
    https://kany.me/2019/10/10/compile-redis-desktop-manager/

    如果上面链接失效,可以用下面链接下载,都是一样的:
    链接:https://pan.baidu.com/s/1qfybYj7vJYIbYsoucebw-g
    提取码:g78y

    • 下载之后直接安装即可:
    • 在这里插入图片描述
    3.Redis的配置说明

    1.一般情况下,直接启动redis-server.exe就可以启动redis了。redis的默认配置是不需要连接密码的,绑定的ip是127.0.0.1
    对应的配置:bind 127.0.0.1,# requirepass foobared

    • 在这里插入图片描述
    • 在这里插入图片描述
    • 在这里插入图片描述

    2.如果我们想要配置,可以通过公司内网的ip访问redis,那就需要配置绑定的ip。

    • 在这里插入图片描述

    从上图可以看出,我配置了绑定ip192.168.4.124,但是直接启动redis-server.exe的时候,使用客户端功能,还是提示连接不上。

    • 在这里插入图片描述

    从这个redis-server.exe启动图,可以看出,直接启动"redis-server.exe",默认情况下是不会以"redis.windows.conf"这个配置文件启动的。所以导致配置不生效。

    那这样的话,就需要在启动redis的时候,指定redis的配置文件。

    • 在这里插入图片描述

    这样的话,就可以通过ip访问到redis了。

    (二)Window下Elasticsearch的配置

    1.Elasticsearch的Window最新版下载

    下载链接:(可以选择自己需要的版本)
    https://www.elastic.co/cn/downloads/past-releases#elasticsearch

    本人是选择了一个Elasticsearch5.x的版本。下载解压后的文件目录结构如下图:

    • 在这里插入图片描述
    2.Elasticsearch的配置说明

    一般ElasticSearch的默认"JVM堆大小"是2g,比较大,所以这里可以设置小一点,本人设置为700M
    修改文件:elasticsearch-5.6.10\config\jvm.options

    • 在这里插入图片描述

    直接启动:elasticsearch-5.6.10\bin\elasticsearch.bat文件即可。

    • 在这里插入图片描述

    在浏览器输入:localhost:9200验证,可以显示如下图,表示启动成功了。

    • 在这里插入图片描述

    如果想配置可以通过公司内网ip访问到Elasticsearch,需要配置network配置。
    修改文件:elasticsearch-5.6.10\config\elasticsearch.yml
    network.host修改为"0.0.0.0"

    • 在这里插入图片描述

    启动之后。通过ip和localhost都可以访问到Elasticsearch的9200端口。

    在这里插入图片描述在这里插入图片描述

    展开全文
  • 单机redis和redisCluster集群获取所有key

    千次阅读 2019-12-02 15:53:24
    单机redis和redisCluster集群获取所有key

    对于单机redis:

    keys *
    

    对于redis cluster集群:

    redis-cli -c -a [CLUSTER_AUTH] --cluster call [CLUSTER_IP:CLUSTER_POPRT] keys \*
    

    如:

    redis-cli -c --cluster call 172.22.249.218:6379 keys \*
    

    有图为证:
    在这里插入图片描述

    展开全文
  • Redis和MySQL方案

    万次阅读 2016-01-31 20:27:54
    程序同时写Redis和MySQL 读Redis 方案二: 程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写 读Redis 方案三: 程序写MySQL, 解析binlog(可参考canal),数据放入队列写Redis 读Redis ...


    方案一:

    程序同时写Redis和MySQL
    读Redis


    方案二:

    程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写
    读Redis


    方案三:

    程序写MySQL, 解析binlog(可参考canal),数据放入队列写Redis
    读Redis



    方案四:

    程序写Redis,并将写放入MQ写MySQL
    读Redis



    文章写的不错,转载一下,让更多的人学习一下,

    注:原作者: http://blog.csdn.net/stubborn_cow/article/details/50586990




    展开全文
  • 一、redis和mysql介绍 Redis基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,但内存价格贵。 MySQL基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高...

    一、redis和mysql介绍

    Redis基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,但内存价格贵。

    MySQL基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高。

    大多数的应用场景是MySQL(主)+Redis(辅),MySQL做为主存储,Redis用于缓存,加快访问速度。需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。存储数据在MySQL和Redis之间做同步。

    二、redis和mysql的区别

    两者的区别非常大。
    具体如下:

    1. mysql是一个中小型的网络数据库,比oracle和sqlserver小, 但是并发能力远超过access这样的桌面数据库。
    2. redis是一个支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
    3. 可以认为redis比mysql简化很多。
    4. mysql支持集群。

    现在大量的软件使用redis作为mysql在本地的数据库缓存,然后再适当的时候和mysql同步。

    三、为什么使用缓存?

          当网站的处理和访问量非常大的时候,我们的数据库的压力就变大了,数据库的连接池,数据库同时处理数据的能力就会受到很大的挑战,一旦数据库承受了其最大承受能力,网站的数据处理效率就会大打折扣。此时就要使用高并发处理、负载均衡和分布式数据库,而这些技术既花费人力,又花费资金。

    四、什么是redis缓存到mysql?

    Redis其实就是说把表中经常访问的记录放在了Redis中,然后用户查询时先去查询Redis再去查询MySQL,确实实现了读写分离,也就是Redis只做读操作。由于缓存在内存中,所以查询会很快。对于一个sql语句格式的数据请求,首先计算该语句的MD5并据此得到结果集标识符,然后利用该标识符在Redis中查找该结果集。注意,结果集中的每一行都有一个相应的键,这些键都存储在一个Redis集合结构中。如果Redis中不存在这样一个集合,说明要找的结果集不在Redis中,所以需要执行相应的sql语句,在Mysql中查询到相应的结果集,然后按照上面所说的办法把结果集中的每一行以字符串或哈希的形式存入Redis。

    五、为什么使用redis做mysql的缓存,还有其他缓存策略吗?

    Memcatched和Redis
    1.性能上:
           性能上都很出色,具体到细节,由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起 Memcached,还是稍有逊色。
    2.内存空间和数据量大小:
          MemCached可以修改最大内存,采用LRU算法。Redis增加了VM的特性,突破了物理内存的限制。
    3.操作便利上:
          MemCached数据结构单一,仅用来缓存数据,而Redis支持更加丰富的数据类型,也可以在服务器端直接对数据进行丰富的操作,这样可以减少网络IO次数和数据体积。
    4.可靠性上:
           MemCached不支持数据持久化,断电或重启后数据消失,但其稳定性是有保证的。Redis支持数据持久化和数据恢复,允许单点故障,但是同时也会付出性能的代价。
    5.应用场景:
           Memcached:动态系统中减轻数据库负载,提升性能;做缓存,适合多读少写,大数据量的情况(如人人网大量查询用户信息、好友信息、文章信息等)。Redis:适用于对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统(如新浪微博的计数和微博发布部分系统,对数据安全性、读写要求都很高)。

    参考文章:https://www.cnblogs.com/work115/p/5584646.html

    六、如何redis数据和mysql数据同步?

          redis其读取速度快,但是redis 怎么和数据库同步呢,怎么能把数据库的所有数据存到redis里面,能使用户更快速的查找。

    方法1:mysql 同步到redis:解析mysql的binlog,然后做同步处理,可以使用的库有:open-replicatorhttps://github.com/whitesock/open-replicator

    方法2:同步redis数据到mysql:(https://github.com/leonchen83/redis-replicator

    后来发现,redis读取速度快,也没有必要把所有的数据都放到redis里面,redis里面只放使用频繁,用户操作量较大的数据,或者用户近期使用的数据。解决办法: 
    1:读取数据的时候先从redis里面查,若没有,再去数据库查,同时写到redis里面,并且要设置失效时间。 
    2:存数据的时候要具体情况具体分析,可以选择同时插到数据库和redis(要是存放到redis中,最好设置失效时间),也可以选择直接插到数据库里面,少考虑一些问题。

    展开全文
  • redis和memcached的区别和使用场景

    万次阅读 2018-04-18 20:08:27
    说到缓存技术,只要有一定经验的开发人员,肯定会想到redis和memcached这两个缓存技术,下面就来说一说这两个缓存技术的区别和使用场景。 区别 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过...
  • 一:Redis的下载安装 1:下载Redis Redis的官方网站Download页面,Redis提示说:Redis的正式版不支持Windows,要Windows学习Redis,请点击Learn more,跳转到:https://github.com/MSOpenTech/redis The ...
  • docker下安装redis和配置文件redis.conf

    千次阅读 2017-07-07 22:40:00
    docker下安装redis和使用redis.conf配置文件 安装redis docker下查找镜像文件docker search redis 选择对应的镜像pull下来docker pull redis 启动Redis容器 创建已redis镜像模板的容器,并命名为redis...
  • Redis和MySQL的结合方案

    万次阅读 2018-05-22 16:09:52
    方案一:程序同时写Redis和MySQL读Redis方案二:程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写读Redis参考 《利用Gearman进行Mysql到Redis的复制》方案三:程序写MySQL, 解析binlog,数据放入队列写...
  • redis和Memcached的区别,都什么时候使用?

    万次阅读 多人点赞 2018-08-19 17:39:56
    缓存在互联网公司占得比例还是蛮大的,提到缓存呢,就一定会想到redis和memcache,现在绝大多数的公司呢,都是推荐使用redis,这是为什么呢,而使用memcache也不在少数,所以redis和memcache之间到底有什么区别,在...
  • Redis和Jedis简介以及Redis事物

    万次阅读 2018-07-16 23:06:15
    从性能上而言,nosql数据库要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实际开发中一个项目中nosql关系型数据库会一起使用,达到性能安全性的双保证。 Redis的注意事项: redis...
  • Ubuntu安装redis和redis-php扩展

    万次阅读 2018-06-06 15:06:01
    通过apt-get安装的redis使用方法 sudo apt-get install redis-server sudo apt-get install php-redis   vim /etc/redis/redis.conf 设置密码: requirepass nidemima redis-server //开启redis服务 redis...
  • windows下安装redis和redis扩展

    千次阅读 2017-12-18 17:25:04
    windows下安装redis: 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位 64 位。
  • Redis和Memcached的区别

    万次阅读 多人点赞 2016-04-13 20:14:52
    说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,即...
  • Redis和MySQL的4种结合方案

    万次阅读 2018-09-09 22:42:20
    程序同时写Redis和MySQL 读Redis   方案二: 程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写 读Redis   方案三: 程序写MySQL, 解析binlog,数据放入队列写Redis 读Redis...
  • redis和mongodb各自的优缺点,怎么选择? Redis是神马? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value非关系型数据库,并提供多种语言的API。redis是一个key-value存储...
  • 目录 目录 开始之前 Memcached 相关区别博客参考 二者的区别 ...在使用 redis 之前,我们应该知道为什么使用 redis。...NoSql 优秀的实现也不止 redis 一个,本篇简单介绍一下 redis 与 Memcache...
  • 2018 mac下安装redis redis可视化工具rdm并且连接redis

    万次阅读 多人点赞 2018-06-28 10:08:13
    最最最最简单推荐的方法就是使用brew命令安装,前提是你的mac要安装brew brew install redis 然后就等安装完毕就好了 二、安装rdm 直接安装rdm dmg文件 https://pan.baidu.com/s/10vpdhw7YfDD7G4yZCGtqQg ...
  • 首先在redis官网找到需要下的redis版本redis官网,下release版的。 下下来是一个tar压缩包,我这边用的是5.0.0版本 在自己选择的目录下解压 在终端里面cd到redis目录下的src目录。执行redis-server启动redis; a ...
  • Redis和Memcache性能测试对比

    千次阅读 2015-11-20 13:23:19
    Redis和Memcache,测试服务器是一个个人PC:配置一般(2CPU\2G内存),操作系统安装的CentOS。   1、redis memcache都是空的时候 redis设置100000个值开始时间:1311742106redis设置100000个值时间:1311742123...
  • 前言:此文章的基础是Mac...文章目录brew安装Redis1️⃣、查看Redis服务2️⃣、安装指定版本Redis3️⃣、配置环境变量4️⃣、启动Redis(以下启动方式,teminal窗口关闭后服务不会停止)5️⃣、查看本地运行的服务列表...
  • Ubuntu16.04安装redis和php的redis扩展

    千次阅读 2017-08-29 16:46:36
    安装redis服务sudo apt-get install redis-server装好之后默认就是自启动、后台运行的,无需过多设置,安装目录应该是/etc/redis启动sudo service redis-server start然后运行客户端命令redis-cli能够出现命令提示符...
  • laravel5.x配置redis和redis集群

    千次阅读 2019-05-21 18:35:24
    laravel使用redis作为缓存 config/cache.php文件设置 -> 'default' => env('CACHE_DRIVER', 'redis') redis单机配置(config/database.php): 'redis' => [ 'cluster' => true, ...
  • ## Redis部分 # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=106.14.72.179 # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) ...
  • Flask-02 连接Redis和MySQL

    万次阅读 2018-06-23 21:09:45
    Redis 主要用于回话的存储MySQL 主要用于数据的存储连接redis ​ from falsk_session import Session ​ # 设置 密钥 数据库 redis app.config['SECRET_KEY'] = 'secret_key' # 添加自己定义的复杂的 secret_...
  • redis和memcache的区别

    万次阅读 2016-11-09 09:45:18
    由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上...
  • Linux 下编译 redis phpredis

    千次阅读 2013-01-30 17:54:27
    1、准备工作 下载软件:... 操作系统:CentOS 5.5 redis 版本:redis-2.6.9 2、编译安装 tar zxvf redis-2.6.9.tar.gz //解压 cd redis-2.6.9 make //编译 如果出现如下错
  • redis和mongodb的比较

    万次阅读 2018-05-24 22:18:47
    RedisRedis的优点:支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 896,906
精华内容 358,762
关键字:

redis和

redis 订阅