redis-cli

mac安装redis

梦想与她 提交于 2019-11-29 04:36:10
先去 redis官网 下载redis 下载完成后打开终端把下载好的redis压缩包解压 tar zxvf /Users/wangg/Downloads/redis-5.0.5.tar.gz 然后移动到local文件夹下 mv redis-5.0.5 /usr/local/ 然后在redis文件夹下 编译测试 sudo make test 编译安装 sudo make install 然后启动 redis-server 启动完成后会出现 然后在redis文件夹下输入 vim redis.conf 在命令模式下搜索 /requirepass 找到reqirepass后将其后面的foobared换成你的密码,然后将前面的#号去除。 如果不是本机使用还要修改IP地址 继续搜索 /127.0.0.1 将127.0.0.1修改成你的服务器IP 完成后保存退出来 重新按配置文件运行就行了 redis-server redis.conf 停止redis的命令是 redis-cli shutdown 来源: https://my.oschina.net/u/4183246/blog/3101295

https://www.cnblogs.com/wuxl360/p/5920330.html

蓝咒 提交于 2019-11-29 00:32:22
介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。 redis 采用 redis-3.2.4 版本。 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) 。 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz 2. 编译安装 cd redis-3.2.4 make && make install 3. 将 redis-trib.rb 复制到 /usr/local/bin 目录下 cd src cp redis-trib.rb /usr/local/bin/   4. 创建 Redis 节点 首先在 192.168.31.245 机器上 /root/software/redis-3.2.4 目录下创建 redis_cluster 目录; mkdir redis_cluster   在 redis_cluster 目录下,创建名为7000、7001、7002的目录,并将 redis.conf 拷贝到这三个目录中 mkdir 7000

redis centos7安装

荒凉一梦 提交于 2019-11-28 13:55:24
一、下载软件包 官网地址: https://redis.io wget http://download.redis.io/releases/redis-4.0.2.tar.gz 二、安装 解压:tar zxvf redis-5.0.0.tar.gz 移动文件到/usr/local: mv ./redis-5.0.0 /usr/local/ 进入redis目录: cd /usr/local/redis-5.0.0 三、安装手册: https://redis.io/download 检查是否安装了gcc 、gcc-c++、tcl yum install gcc yum install gcc-c++ yum install tcl 执行编译: make 创建目录bin 和 conf: mkdir ./bin mkdir ./conf 复制文件: #拷贝redis开头的所有文件 cp ./src/redis* ./bin/ cp redis.conf ./conf 将所有文件夹删除,只保留bin和conf目录 删除编译文件: rm -f ./bin/*.c rm -f ./bin/*.o rm -f ./bin/*.h 修改配置文件: vim ./conf/redis.conf daemonize no 修改为: daemonize yes (后台程序方式运行) bind 127.0.0

storing data into redis through cron job

穿精又带淫゛_ 提交于 2019-11-28 06:51:25
问题 I want to store data into redis from pandas through a cron job every 15 minute and below is my code:- I am taking data into pandas every 15 minutes with below code and sending it to the redis dictionary mydict2 through a cron job. import sys import pickle import redis r = redis.StrictRedis(host='localhost', port=6379, db=0) test_dict1 = results_df.set_index('user')['ua'].T.to_dict() p_mydict = pickle.dumps(test_dict1) r.set('mydict2', p_mydict) I am getting the same output again and again in

Redis command to get all available keys?

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-28 02:34:05
Is there a Redis command for fetching all keys in the database? I have seen some python-redis libraries fetching them. But was wondering if it is possible from redis-client. yojimbo87 Try to look at KEYS command. KEYS * will list all keys stored in redis. EDIT: please note the warning at the top of KEYS documentation page: Time complexity: O(N) with N being the number of keys in the database, under the assumption that the key names in the database and the given pattern have limited length. UPDATE (V2.8 or greater): SCAN is a superior alternative to KEYS , in the sense that it does not block

Redis 常用的分布式缓存集群模式

℡╲_俬逩灬. 提交于 2019-11-27 19:33:25
本文为《持续演进的 Cloud Native》的一篇学习记录。 一、Redis 自带的集群功能(Redis Cluster) 优势: 1. 去中心化 元数据分布在所有节点,不会轻易丢失。 2. 部署简单 Redis 自带的 redis-cli 即可。 3. 性能高 因为不必通过代理。 劣势: 1. SDK 复杂 不是大问题。Lettuce 和 Spring Data Redis(底层也是 Lettuce)对它有很好支持。 2. 没有良好的界面管理 目前官方有个简单的界面管理。如果需要,可以定制修改或自研。 3. 不一致问题 在主从异步、重新选主的过程中,Redis 集群不保证强一致性。当发生网络分区的时候,如果主服务器恰好在少数节点,实际上有一个可以继续写入的时间窗口。当多数节点完成重新选主,而网络分区恢复之后,会覆盖旧的主服务器在这个时间窗口内所写的数据。 4. gossip 协议的性能问题 当节点很多时,gossip 协议的报文会占据比较大的带宽。 注:目前最新版的 Redis 自带集群已经可以在 NAT 后面工作了。 二、客户端模式 客户端做负载均衡,并且直连 Redis 节点。 用 etcd 等作为注册发现服务,可实现 Redis 节点的动态改变(增删节点,节点扩容)。 优势: 1. 数据分散 将数据分到多个节点,整体容量得到了提升。 当一个节点不可用时,只有 1/n

便宜有便宜的办法-小微企业云上的springboot集群方案2:session和redis

余生颓废 提交于 2019-11-27 17:38:33
在谈到集群方案的时候,第一个会遇到的问题就是session问题,在单机上,session的问题从来都是web容器解决的,我们主要是用,但是集群意味着多容器。如果负载均衡是随机分配服务器访问的话,很容易造成在A服务器登录后,下次访问是走的是B服务器,结果B服务器的web容器里面并没有该用户的session,结果就悲剧了。那么怎么办呢,当然是redis来处理,redis把session集中存储起来,不管哪台服务器存取session都是走redis,本地服务器不保存session,这个问题就完美的解决了。这个方案落到具体的实现上,首先我想到的就是spring自己的解决方案,spring session。 1、spring session+redis跑起来 spring session+redis的方案非常的简单,大家请按步骤来: 步骤1:pom文件加starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

ubuntu中redis集群的安装

ⅰ亾dé卋堺 提交于 2019-11-27 13:52:36
首先先要检查一下是否安装gcc gcc -v 如果没有安装gcc,需要安装一下 #centos yum install gcc-c++ #ubuntu sudo apt-get install gcc #不安装会有问题 sudo apt install make 下载 wget http://download.redis.io/releases/redis-3.2.1.tar.gz tar -zxvf redis-3.2.1.tar.gz cd redis-3.2.1 make make install PREFIX=/usr/local/redis 集群的创建 cd /usr/local/ mkdir redis_cluster //创建集群目录 mkdir 7000 7001 7002 //分别代表三个节点 其对应端口 7000 7001 7002 cp /usr/local/redis-3.2.1/redis.conf ./redis_cluster/7000/ //拷贝到7001目录 cp /usr/local/redis-3.2.1/redis.conf ./redis_cluster/7001/ //拷贝到7002目录 cp /usr/local/redis-3.2.1/redis.conf ./redis_cluster/7002/ sudo cp -r redis

Redis介绍、安装以及数据结构

穿精又带淫゛_ 提交于 2019-11-27 01:35:16
Redis介绍 什么是Redis Redis是用C语言开发的一个 开源 (BSD许可)的高性能 键值对 ( key-value )内存数据库,可以用作数据库、缓存和消息中间件。它是一种NoSQL(NOT-Only Sql,泛指非关系型数据库)数据库 性能优秀 ,数据在内存中,读写速度非常快,支持并发10W QPS 单进程单线程 ,是线程安全的,采用 IO多路复用 丰富数据类型 :字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets) 等 支持数据持久化 ,可以将内存中数据保存在磁盘中,重启时加载 主从复制 Redis应用场景 内存数据库 (登录信息、购物车信息、用户浏览记录等) 缓存服务器 (商品数据、广告数据等等)( 最多使用 ) 解决分布式集群架构中的 session 分离问题( session 共享) 任务队列(秒杀、抢购、12306等等) 分布式锁的实现 支持发布订阅的消息模式 应用排行榜(有序集合) 网站访问统计 数据过期处理(可以精确到毫秒) Redis安装启动(单机) Redis没有官方的Windows版本,建议在Linux系统上安装运行 Linux下安装启动 安装 Redis的官网为 redis.io ,在官网上可以获取最新的版本 下载解压 $ wget http://download.redis

Redis command to get all available keys?

纵饮孤独 提交于 2019-11-26 23:46:08
问题 Is there a Redis command for fetching all keys in the database? I have seen some python-redis libraries fetching them. But was wondering if it is possible from redis-client. 回答1: Try to look at KEYS command. KEYS * will list all keys stored in redis. EDIT: please note the warning at the top of KEYS documentation page: Time complexity: O(N) with N being the number of keys in the database, under the assumption that the key names in the database and the given pattern have limited length. UPDATE