Redis数据库安装使用说明

合集下载

redis下载安装教程

redis下载安装教程

redis下载安装教程以下是Redis的下载安装教程,内容中不包含与标题相同的文字。

1. 在Redis的官方网站上(https://redis.io/)找到"Download"页面。

2. 在"Download"页面上,找到最新版本的Redis,并点击下载链接。

选择适合你操作系统的版本。

3. 下载完成后,将Redis文件解压到你想要安装的目录。

例如,可以将其解压到"C:\Redis"目录下。

4. 打开解压后的Redis目录,并找到"redis.conf"文件。

这是Redis的配置文件,可以根据需要进行修改。

5. 打开命令行界面(Command Prompt)并进入Redis的安装目录。

6. 在命令行中输入"redis-server.exe redis.conf",然后按下回车键,启动Redis服务器。

7. 如果一切顺利,你应该会看到一些Redis服务器的信息,表示Redis已成功运行。

8. 另外打开一个命令行界面(不要关闭之前的命令行界面),进入Redis的安装目录。

9. 在命令行中输入"redis-cli.exe",然后按下回车键,启动Redis命令行客户端。

10. 如果一切顺利,你应该会看到Redis命令行提示符,表示你已成功连接到Redis服务器。

11. 现在你可以在Redis命令行中输入各种Redis命令,来操作Redis数据库了。

例如,可以使用"SET key value"命令设置键值对,使用"GET key"命令获取键的值等等。

12. 当你完成Redis的使用后,可以使用"SHUTDOWN"命令关闭Redis服务器。

以上是Redis的下载安装教程。

根据这些步骤,你应该能够成功下载并安装Redis,并开始使用它。

RedisDesktopManager(Redis可视化工具)安装及使用教程

RedisDesktopManager(Redis可视化工具)安装及使用教程

RedisDesktopManager(Redis可视化工具)安装及使用教程一、安装RedisDesktopManager二、使用RedisDesktopManager1. 打开RedisDesktopManager:安装完成后,在系统中RedisDesktopManager并打开。

2. 新建连接:在RedisDesktopManager界面点击左上角的“Connect to Redis Server”按钮,弹出新建连接窗口。

3. 填写连接信息:在新建连接窗口中,填写Redis服务器的IP地址、端口号等信息,并设置一个连接名称。

4. 测试连接:点击“Test Connection”按钮测试连接是否成功,如果成功会弹出一个成功提示框。

5. 保存连接:连接测试成功后,点击“Save”按钮保存连接信息。

6. 连接到Redis服务器:在RedisDesktopManager的连接列表中,选择之前保存的连接,并点击“Connect”按钮进行连接。

8. 导入导出数据:在导航栏中选择需要导入或导出的数据库,点击右上角的“Import Data”或“Export Data”按钮,选择对应的文件进行操作。

9. 执行命令:在RedisDesktopManager中支持执行Redis命令,点击左上角的“Execute”按钮,在弹出的命令输入框中输入对应的命令,回车执行即可。

10. 设置:点击RedisDesktopManager界面的“Settings”按钮,可以进行一些软件设置,如调整字体大小、修改界面语言等。

三、常见问题1. 连接失败:如果连接失败,首先检查填写的连接信息是否正确,确认Redis服务器是否开启并监听对应的端口。

2. 密码验证:如果Redis服务器需要密码验证,在连接信息中填写正确的密码即可。

3. RedisDesktopManager无法显示部分键值对:RedisDesktopManager在默认情况下只显示100条键值对,可以在设置中调整显示的数量。

linux下Redis安装详解

linux下Redis安装详解

Redis安装Redis是一种高级key-value数据库。

它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。

有字符串,链表,集合和有序集合。

支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。

所以Redis也可以被看成是一个数据结构服务器。

Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

一、下载最新版wget /files/redis-2.0.4.tar.gz二、解压缩tar redis-2.0.4.tar.gz三、安装C/C++的编译组件(非必须)apt-get install build-essential四、编译cd redis-2.0.4makemake命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:redis-server:Redis服务器的daemon启动程序redis-cli:Redis命令行操作工具。

当然,你也可以用telnet根据其纯文本协议来操作redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况在后面会有这几个命令的说明,当然是从网上抄的。

五、修改配置文件/etc/sysctl.conf添加vm.overcommit_memory=1刷新配置使之生效sysctl vm.overcommit_memory=1补充介绍:**如果内存情况比较紧张的话,需要设定内核参数:echo 1 > /proc/sys/vm/overcommit_memory内核参数说明如下:overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。

linux之redis6.2环境安装与配置

linux之redis6.2环境安装与配置

linux之redis6.2环境安装与配置1. redis 6.2 系列1.1 安装进⼊,下载redis-6.2.4.tar.gz将下载好的 redis ⽂件压缩包,上传到 linux 系统中# 通过终端命令解压[root@localhost local]# tar -zxvf redis-6.2.4.tar.gz# 重命令 redis,改不改问题不⼤,个⼈习惯[root@hua local]# mv redis-6.2.4 redis# 注意 redis C语⾔开发安装需要 gcc 环境,才能正常运⾏[root@localhost local]# yum -y install gcc# 进⼊ redis 中,执⾏命令[root@localhost local]# cd redis[root@localhost redis]# make# 在进⼊到 src 中[root@localhost redis]# cd src[root@localhost src]# make install# 开启 redis 服务[root@localhost src]# ./redis-server ../redis.conf注意:这样开启服务,会有问题,它以前台模式运⾏服务,这样还需要另外⼀台连接服务器来对 redis 操作# 修改 redis.conf 配置⽂件[root@localhost src]# vim /usr/local/redis/redis.conf保存并开启服务测试# 进⼊到 redis 中的 src ⾥,开启服务时,带上 redis 配置⽂件[root@localhost src]# ./redis-server ../redis.conf# 连接 redis 客户端,进⾏操作,显⽰地址和端⼝表⽰ redis 连接成功,可以使⽤[root@localhost src]# ./redis-cli127.0.0.1:6379>远程连接# 综上,能够正常开启和连接服务,但是在windows中使⽤ RDM 或者 IDEA,就⽆法连接成功# 原因是没有设置远程连接# 修改 redis 配置⽂件[root@localhost src]# vim /usr/local/redis/redis.conf# 重启 redis 服务[root@localhost src]# ./redis-server ../redis.conf防⽕墙# 综上得到配置好还是远程连接不上,最后排查防⽕墙[root@localhost local]# systemctl status firewalld.service# 关闭防⽕墙[root@localhost local]# systemctl stop firewalld.service⾃启动# 编写⾃启动脚本# 注意在 /etc/init.d 中编写 redis ⽂件,/etc/init.d 就是开机初始化⽂件夹[root@localhost src]# vi /etc/init.d/redis配置信息#!/bin/sh# chkconfig: 2345 10 90# description: Start and Stop redis# 到本机安装redis后,存放redis命令的⽬录PATH=/usr/local/bin:/usr/local/redis/src# redis的默认端⼝,要和下⽂中的redis.conf中⼀致REDISPORT=6379# redis服务端的命令EXEC=/usr/local/redis/src/redis-server# redis客户端的命令这两个⼀般都在 PATH⽬录下REDIS_CLI=/usr/local/redis/src/redis-cli# reids的进程⽂件⽣成的位置PIDFILE=/var/run/redis.pid# redis的配置⽂件所在的⽬录CONF="/usr/local/redis/redis.conf"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed." elseecho "Starting Redis server..."$EXEC $CONFfiif [ "$?"="0" ]thenecho "Redis is running..."fi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE exists, process is not running."elsePID=$(cat $PIDFILE)echo "Stopping..."$REDIS_CLI -p $REDISPORT SHUTDOWNsleep 2while [ -x $PIDFILE ]doecho "Waiting for Redis to shutdown..."sleep 1doneecho "Redis stopped"fi;;restart|force-reload)${0} stop${0} start;;*)echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1esac# 保存后,进⼊到 /etc/init.d 中[root@localhost src]# cd /etc/init.d# 查看⽂件权限[root@localhost init.d]# ll-rw-r--r--. 1 root root 18281 May 22 2020 functions-rwxr-xr-x. 1 root root 10613 Jul 9 19:32 mysql-rwxr-xr-x. 1 root root 4569 May 22 2020 netconsole-rwxr-xr-x. 1 root root 7928 May 22 2020 network-rw-r--r--. 1 root root 1160 Oct 2 2020 README-rw-r--r--. 1 root root 1898 Jul 15 16:20 redis# 修改 redis ⽂件权限[root@localhost init.d]# chmod 775 redis# 再次查看 redis 权限-rw-r--r--. 1 root root 18281 May 22 2020 functions-rwxr-xr-x. 1 root root 10613 Jul 9 19:32 mysql-rwxr-xr-x. 1 root root 4569 May 22 2020 netconsole-rwxr-xr-x. 1 root root 7928 May 22 2020 network-rw-r--r--. 1 root root 1160 Oct 2 2020 README-rwxr-xr-x. 1 root root 1898 Jul 15 16:20 redis# 测试是否有效[root@localhost init.d]# /etc/init.d/redis startStarting Redis server...Redis is running...# 最后添加⾃启[root@localhost init.d]# chkconfig --add redis# 开启⾃启[root@localhost init.d]# chkconfig redis on# 查看服务[root@localhost init.d]# chkconfig --list安装完毕!1.2 卸载查看是否安装了 redis 数据库# 查看是否存在 redis[root@localhost local]# rpm -qa | grep redis[root@localhost local]# find / -name redis/etc/selinux/targeted/active/modules/100/redis/usr/local/redis# 查看服务是否开启状态[root@localhost local]# ps -ef | grep 6379root 2854 1 0 14:31 ? 00:00:01 ./redis-server 0.0.0.0:6379root 6970 1465 0 14:41 pts/0 00:00:00 grep --color=auto 6379# 存在服务进程,将其杀死[root@localhost local]# kill -9 2854# 卸载 redis 服务[root@localhost local]# rm -rf /etc/selinux/targeted/active/modules/100/redis [root@localhost local]# rm -rf /usr/local/redis卸载完毕!。

mac下redis安装、设置、启动停止方法详解

mac下redis安装、设置、启动停止方法详解

mac下redis安装、设置、启动停⽌⽅法详解需要下载release版本,下载地址:我这⾥下载的是:解压到/usr/local/redis⽬录中,然后依次执⾏以下命令:cd /usr/local/redissudo make testsudo make install启动redis-serverredis-server如上图,redis-server启动成功,并监听6379端⼝。

常⽤命令说明redis-server redis服务器redis-cli redis客户端redis-benchmark redis性能测试⼯具redis-check-aof AOF⽂件修复⼯具redis-check-rdb RDB⽂件修复⼯具启动和停⽌服务端启动默认启动如上,在命令redis-server即启动redis服务端。

且接受客户端连接根据设置启动在 /usr/local/redis⽬录下建⽴bin,etc,db三个⽬录把/usr/local/redis/src⽬录下的mkreleasehdr.sh,redis-benchmark, redis-check-rdb, redis-cli, redis-server拷贝到bin⽬录在etc下,新建配置redis.conf,内容如下。

/usr/local/redis下新建⽇志⽂件log-redis.log,并修改当前⽤户使⽤权限。

sudo chown -R shoren /usr/local/redis/启动服务端:redis-server /usr/local/redis/etc/redis.conf#修改为守护模式daemonize yes#设置进程锁⽂件pidfile /usr/local/redis/redis.pid#端⼝port 6379#客户端超时时间timeout 300#⽇志级别loglevel debug#⽇志⽂件位置logfile /usr/local/redis/log-redis.log#设置数据库的数量,默认数据库为16,可以使⽤SELECT 命令在连接上指定数据库iddatabases 16##指定在多长时间内,有多少次更新操作,就将数据同步到数据⽂件,可以多个条件配合#save#Redis默认配置⽂件中提供了三个条件:save 900 1save 300 10save 60 10000#指定存储⾄本地数据库时是否压缩数据,默认为yes,Redis采⽤LZF压缩,如果为了节省CPU时间,#可以关闭该#选项,但会导致数据库⽂件变的巨⼤rdbcompression yes#指定本地数据库⽂件名dbfilename dump.rdb#指定本地数据库路径dir /usr/local/redis/db/#指定是否在每次更新操作后进⾏⽇志记录,Redis在默认情况下是异步的把数据写⼊磁盘,如果不开启,可能#会在断电时导致⼀段时间内的数据丢失。

CentOS7系统离线安装Redis

CentOS7系统离线安装Redis

CentOS7系统离线安装Redis在医院搭建项⽬环境时,因为医院通常都是内⽹的,访问不了外⽹,所以很多服务都得通过离线的⽅式安装,下⾯讲讲CentOs系统中如何离线安装Redis。

下载安装包解压安装包将安装包导⼊/usr/local⽬录下进⾏解压:tar -zxvf Redis-linux-4.0.14.tar.gz编译并安装进⼊解压好的redis-4.0.14⽬录,在/usr/local⽬录下创建redis⽬录,然后将解压好的redis编译并安装到该⽬录下:mkdir -p /usr/local/redismake && make PREFIX=/usr/local/redis install复制配置⽂件在/usr/local/redis⽬录中创建config⽬录,然后将解压包中的配置⽂件复制到该⽬录下:mkdir -p /usr/local/redis/configcp redis.conf /usr/local/redis/config修改配置⽂件修改配置⽂件,设置后台启动、登录密码以及允许远程访问vi /usr/local/redis/config/redis.conf设置后台启动设置密码设置远程访问配置完成后按Esc退出编辑状态,按下Shift+;输⼊wq按回车进⾏保存并退出启动redis进⼊/usr/local/redis/bin⽬录,通过以下命令启动redis./redis-server ../config/redis.conf开放防⽕墙端⼝firewall-cmd --zone=public --add-port=6379/tcp --permanentfirewall-cmd --reload远程访问测试在另⼀台装有redis客户端的服务器上测试连接,或通过windows版本的redis客户端进⾏测试配置开机⾃启进⼊解压包⽬录,将启动脚本复制到/etc/init.d⽬录下cp utils/redis_init_script /etc/init.d/redis修改复制后的启动脚本redis配置信息EXEC:为服务端的存放位置CLIEXEC:为客户端的存放位置PIDFILE:为记录进程ID的⽂件的存放位置CONF:为配置⽂件的存放位置赋予启动脚本执⾏权限chmod +x /etc/init.d/redis增加系统服务chkconfig --add redischkconfig --list redis sudo停⽌刚刚测试启动的redis服务ps -ef |grep rediskill -9 进程ID删除刚刚启动时的pidrm -rf /var/run/redis_6379.pid启动redisservice redis start完事了~以后服务器⼀开机就会⾃动启动redis了。

redisdesktop使用方法

redisdesktop使用方法

redisdesktop使用方法(原创实用版4篇)目录(篇1)1.RedisDesktop 简介2.RedisDesktop 安装方法3.RedisDesktop 使用方法4.RedisDesktop 的特点与优势正文(篇1)一、RedisDesktop 简介RedisDesktop 是一款用于管理和操作 Redis 数据库的图形化界面工具,用户通过可视化操作界面对数据库进行各种操作,如添加、删除、修改、查询等,极大地简化了 Redis 数据库的管理过程,提高了工作效率。

二、RedisDesktop 安装方法1.首先,需要确保您的计算机上已经安装了 Redis 数据库。

如果尚未安装,请参考 Redis 官方文档进行安装。

2.下载 RedisDesktop 的最新版本,解压缩后得到一个文件夹。

3.打开解压后的文件夹,双击其中的“RedisDesktop.exe”文件,即可启动 RedisDesktop。

三、RedisDesktop 使用方法1.连接 Redis 数据库在 RedisDesktop 的主界面,点击“连接”按钮,输入 Redis 数据库的地址和端口,点击“连接”。

如果需要密码,请在弹出的对话框中输入密码。

2.创建新数据库连接成功后,在主界面的左侧菜单栏中,点击“新建”,选择“数据库”,输入新数据库的名称,点击“确定”。

3.添加数据在主界面的左侧菜单栏中,点击“添加”,选择数据类型(如字符串、哈希表、列表等),输入数据及键值,点击“确定”。

4.删除数据在主界面的左侧菜单栏中,点击“删除”,选择数据类型,输入要删除的数据及键值,点击“确定”。

5.查询数据在主界面的左侧菜单栏中,点击“查询”,选择数据类型,输入要查询的数据及键值,点击“确定”。

四、RedisDesktop 的特点与优势1.简单直观的界面:RedisDesktop 的界面非常简单直观,所有功能信息一目了然,用户可以轻松上手。

2.丰富的功能:RedisDesktop 支持多种数据类型,如字符串、哈希表、列表、集合、有序集合等,满足用户的各种需求。

Redis集群使用指南

Redis集群使用指南

Redis集群使用指南一、Redis集群简介Redis(Remote Dictionary Server)是一个开源的基于内存的键值对存储系统,经常用来作为缓存、消息队列和数据库。

在实际使用过程中,Redis可能会出现性能瓶颈和单点故障。

为了解决这些问题,Redis提供了集群模式。

Redis集群是对多个Redis节点进行逻辑分区和复制,从而实现高可用、高性能和可伸缩性。

Redis集群能够自动进行故障转移和重新分配,可以提供更好的可靠性和吞吐量。

二、Redis集群的工作原理Redis集群采用哈希槽(Hash Slot)的方式来实现数据的分片和复制。

一个Redis集群可以包含多个Redis节点,每个节点管理一部分哈希槽。

当客户端需要对某个键进行操作时,Redis首先计算该键对应的哈希值,然后将其分配到某个哈希槽中。

Redis集群根据哈希槽的分配情况,将该键的操作转发给相应的Redis节点进行处理。

如果某个节点出现故障,Redis集群会自动将该节点管理的哈希槽重新分配给其他节点。

Redis集群采用主从复制的方式来实现数据的持久化和高可用。

每个主节点可以有多个从节点,主节点负责处理读写请求,同时将数据复制到从节点。

如果主节点出现故障,其中的一个从节点会被自动选举为新的主节点,继续处理客户端请求。

三、搭建Redis集群的步骤1、安装Redis节点在Linux系统上安装Redis比较简单,可以使用以下命令:sudo apt-get updatesudo apt-get install redis-server安装完毕后,可以通过以下命令启动Redis服务:sudo service redis-server start2、配置Redis节点每个Redis节点都需要进行一些配置,以便加入到Redis集群中。

可以通过以下命令进入Redis配置文件:sudo vim /etc/redis/redis.conf需要修改的配置项有以下几个:cluster-enabled yes:启用Redis集群模式。

redission使用手册

redission使用手册

redission使用手册Redision 使用手册本手册旨在为用户提供 Redision 使用的详细指南和步骤。

Redision 是一种功能强大的分布式缓存和消息中间件,旨在提供高性能和可扩展性的解决方案。

通过本手册,您将了解到如何安装、配置和使用Redision,并充分利用其提供的各种功能。

一、安装 Redision1. 确认系统要求在安装 Redision 之前,请确保您的系统满足以下要求:- Java 运行时环境 (JRE) 1.8 或更高版本- 512MB 可用内存- 50MB 可用磁盘空间2. 下载 Redision您可以在 Redision 的官方网站 (https://redis.io) 上下载最新版本的Redision。

3. 解压缩文件将下载的 Redision 压缩文件解压缩到您选择的目录中。

4. 配置 Redision进入 Redision 安装目录并编辑 `redis.conf` 文件,根据您的需求进行配置,然后保存并退出。

5. 启动 Redision打开终端或命令提示符,导航至 Redision 安装目录并执行以下命令,以启动 Redision 服务器:```./redis-server redis.conf```二、使用 Redision1. 连接到 Redision在您的应用程序中,使用 Redis 客户端库来连接到 Redision。

根据您使用的编程语言,可以选择适合的客户端库。

2. 缓存数据Redision 提供了各种命令用于将数据存储在缓存中。

以下是使用Redision 缓存数据的示例代码:```import redis.clients.jedis.Jedis;// 连接到 Redision 服务器Jedis jedis = new Jedis("localhost", 6379);// 将键值对存储到缓存中jedis.set("key", "value");// 从缓存中获取值String value = jedis.get("key");// 关闭连接jedis.close();```3. 发布和订阅消息Redision 还支持发布和订阅消息的功能。

redis使用方法

redis使用方法

redis使用方法Redis是一款开源的高性能内存键值存储数据库,它支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等。

Redis是一种非关系型数据库,它的特点是速度快、可扩展性好、数据持久化、应用场景广泛等。

本文将介绍Redis的使用方法,包括Redis的安装、配置、基本命令、数据结构、事务和持久化等方面。

通过本文的学习,读者可以了解Redis的基本使用方法,为使用Redis提供帮助。

一、Redis的安装Redis的安装可以通过源码编译安装或者使用包管理工具安装。

下面以Ubuntu为例,介绍Redis的安装过程。

1. 使用包管理工具安装Ubuntu系统可以通过apt-get命令安装Redis。

打开终端,输入以下命令:sudo apt-get updatesudo apt-get install redis-server安装完成后,可以通过以下命令查看Redis是否已经安装成功: redis-cli ping如果返回“PONG”表示Redis已经安装成功。

2. 源码编译安装如果需要使用最新版本的Redis,可以通过源码编译安装。

首先需要下载Redis的源码包,可以从Redis官网(https://redis.io/)下载最新版本的源码包。

下载完成后,解压源码包,进入解压后的文件夹,执行以下命令进行编译和安装:makemake install安装完成后,可以通过以下命令启动Redis服务:redis-server二、Redis的配置Redis的配置文件是redis.conf,它包含了Redis的各种配置选项。

在Ubuntu系统中,配置文件位于/etc/redis/redis.conf。

下面介绍一些常用的Redis配置选项。

1. bindbind选项指定Redis监听的IP地址,如果不指定,Redis将监听所有的IP地址。

可以通过以下命令指定Redis监听的IP地址: bind 127.0.0.12. portport选项指定Redis监听的端口号,默认为6379。

5分钟教你docker安装启动redis全教程(全新方式)

5分钟教你docker安装启动redis全教程(全新方式)

5分钟教你docker安装启动redis全教程(全新⽅式)什么是redis根据百度百科介绍,Redis(Remote Dictionary Server ),即远程字典服务,是⼀个开源的使⽤ANSI C语⾔编写、⽀持⽹络、可基于内存亦可持久化的⽇志型、是⼀个⾼性能(NOSQL)Key-Value数据库,并提供多种语⾔的API,redis也是完全开源免费的,遵守BSD协议。

什么⼜是NOSQLNOSQL,泛指⾮关系型的数据库,提到⾮关系型的数据库,我们就来简单讲讲关系型数据库,关系型数据库,⼤家都知道的oracle,mysql,postgre等都是关系型数据库,是指采⽤了关系模型来组织数据的数据库,其以⾏和列的形式存储数据,以便于⽤户理解,关系型数据库这⼀系列的⾏和列被称为表,⼀组表组成了数据库,表与表之间使⽤主外键,建⽴关联关系,1对1,1对多,多对多等,⽤户通过SQL查询来检索数据库中的数据,⽽NOSQL,即Not Only SQL它是关系型数据库的⼀种良好补充。

为什么我们要使⽤redis⼤家都知道,关系型数据库的数据都是存储在硬盘中,例如微博这样的⽹站,每秒上万次的访问需求,甚⾄⼗⼏万次的访问需求,对硬盘io的读写要求是极⾼的,普通的数据库是难以应付的,在这样超⼤规模和⾼并发的场景下,出现了NOSQL的产品,redis,⼤家都知道redis,是把数据存储在内存中,省去了硬盘io读写时间,对海量数据的⾼效率存储和访问需求,效率也就⼤⼤的提⾼了,每个⼤⼚⼏乎都在使⽤。

redis的优缺点优点就是,数据对存储在内存中,省去了硬盘io读写操作,⼤⼤提升了⽹站的访问效率,以key-value形式存储,可以达到快速查询,缺点就是⽐关系型数据库的存储类型少,当服务器关机后,内存释放后,数据都会消失,就需要我们⼿动,定期将数据同步到硬盘中。

下⾯我们就动⼿安装吧。

安装redis 从docker仓库中拉取镜像# docker pull redis出现下边的信息,说明拉取镜像成功Using default tag: latestlatest: Pulling from library/redis54fec2fa59d0: Already exists9c94e11103d9: Pull complete04ab1bfc453f: Pull completea22fde870392: Pull completedef16cac9f02: Pull complete1604f5999542: Pull completeDigest: sha256:f7ee67d8d9050357a6ea362e2a7e8b65a6823d9b612bc430d057416788ef6df9Status: Downloaded newer image for redis:latestdocker.io/library/redis:latest确认镜像信息# docker images确认redis镜像信息,本⽂在写的时候,redis在9天前发布了6.0版本,正好试⽤下。

redis的使用及方法

redis的使用及方法

redis的使⽤及⽅法⼀、redis(1)、redis是⼀个key-value。

和Memcached类似,它⽀持存储的value类型相对更多,包括string(字符串)、list()、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。

这些都⽀持push/pop、add/remove及取交集并集和差集及更丰富的操作,⽽且这些操作都是原⼦性的。

在此基础上,redis⽀持各种不同⽅式的排序。

与memcached⼀样,为了保证效率,数据都是缓存在内存中。

区别的是redis会周期性的把更新的数据写⼊磁盘或者把修改操作写⼊追加的记录⽂件,并且在此基础上实现了master-slave(主从)同步。

View Code(2)、redis的⽤途a、redis可以做缓存b、redis可以做消息队列(3)、redis的本质a、将数据保存到内存中(4)、redis特性a、可做持久化b、⽀持存放数据格式多(5种格式){"k1": "oldboyedu"# "666" 字符串"k2": [11,22,33,44,11], 列表"k3": {11,22,33,44},"k4": {"n1":'xxx',"n2":"iii",'k1':'v1','k2': 'v2','num': 1,}, # 迭代取值"k5": {(11,1),("alex",5)}}⼆、redis的安装和基本使⽤a、下载解压wget http://download.redis.io/releases/redis-3.0.6.tar.gztar xzf redis-3.0.6.tar.gzcd redis-3.0.6makeb、启动服务端src/redis-serverc、启动客户端src/redis-cliredis> set foo barOKredis> get foo"bar"d、安装包yum install redis启动:/etc/init.d/redis start配置:/etc/redis/redis.confe、如果不⼩⼼把没有把redis退出,把开启redis的界⾯关了,那么⽤下⾯的代码:找服务并杀掉:ps -e|grep rediskill -9 端⼝号三、Python操作redis(1)、远程操作redis的模块(socket)sudo pip install redisorsudo easy_install redisor源码安装详见:https:///WoLpH/redis-py(2)、string操作a、set(name, value, ex=None, px=None, nx=False, xx=False)在Redis中设置值,默认,不存在则创建,存在则修改参数:ex,过期时间(秒)px,过期时间(毫秒)nx,如果设置为True,则只有name不存在时,当前set操作才执⾏xx,如果设置为True,则只有name存在时,岗前set操作才执⾏b、setnx(name, value)设置值,只有name不存在时,执⾏设置操作(添加)c、setex(name, value, time)# 设置值# 参数:# time,过期时间(数字秒或 timedelta对象)d、psetex(name, time_ms, value)# 设置值# 参数:# time_ms,过期时间(数字毫秒或 timedelta对象)e、mset(*args, **kwargs)批量设置值如:mset(k1='v1', k2='v2')或mget({'k1': 'v1', 'k2': 'v2'})f、get(name)获取值g、mget(keys, *args)批量获取如:mget('ylr', 'wupeiqi')或r.mget(['ylr', 'wupeiqi'])h、getset(name, value)设置新值并获取原来的值j、getrange(key, start, end)# 获取⼦序列(根据字节获取,⾮字符)# 参数:# name,Redis 的 name# start,起始位置(字节)# end,结束位置(字节)# 如: "黎明" ,0-3表⽰ "黎"k、setrange(name, offset, value)# 修改字符串内容,从指定字符串索引开始向后替换(新值太长时,则向后添加)# 参数:# offset,字符串的索引,字节(⼀个汉字三个字节)# value,要设置的值l、setbit(name, offset, value)# 对name对应值的⼆进制表⽰的位进⾏操作# 参数:# name,redis的name# offset,位的索引(将值变换成⼆进制后再进⾏索引)# value,值只能是 1 或 0# 注:如果在Redis中有⼀个对应: n1 = "foo",那么字符串foo的⼆进制表⽰为:01100110 01101111 01101111所以,如果执⾏ setbit('n1', 7, 1),则就会将第7位设置为1,那么最终⼆进制则变成 01100111 01101111 01101111,即:"goo"# 扩展,转换⼆进制表⽰:# source = "李晓明"source = "foo"for i in source:num = ord(i)print bin(num).replace('b','')特别的,如果source是汉字"李晓明"怎么办?答:对于utf-8,每⼀个汉字占 3 个字节,那么"李晓明"则有 9个字节对于汉字,for循环时候会按照字节迭代,那么在迭代时,将每⼀个字节转换⼗进制数,然后再将⼗进制数转换成⼆进制 11100110 10101101 10100110 11100110 10110010 10011011 11101001 10111101 10010000-------------------------- ----------------------------- -----------------------------李晓明m、getbit(name, offset)# 获取name对应的值的⼆进制表⽰中的某位的值(0或1)n、bitcount(key, start=None, end=None)# 获取name对应的值的⼆进制表⽰中 1 的个数# 参数:# key,Redis的name# start,位起始位置# end,位结束位置o、bitop(operation, dest, *keys)# 获取多个值,并将值做位运算,将最后的结果保存⾄新的name对应的值# 参数:# operation,AND(并)、 OR(或)、 NOT(⾮)、 XOR(异或)# dest, 新的Redis的name# *keys,要查找的Redis的name# 如:bitop("AND", 'new_name', 'n1', 'n2', 'n3')# 获取Redis中n1,n2,n3对应的值,然后讲所有的值做位运算(求并集),然后将结果保存 new_name 对应的值中p、strlen(name)# 返回name对应值的字节长度(⼀个汉字3个字节)q、incr(self, name, amount=1)# ⾃增 name对应的值,当name不存在时,则创建name=amount,否则,则⾃增。

超强、超详细Redis入门教程【转】

超强、超详细Redis入门教程【转】

超强、超详细Redis⼊门教程【转】这篇⽂章主要介绍了超强、超详细Redis⼊门教程,本⽂详细介绍了Redis数据库各个⽅⾯的知识,需要的朋友可以参考下【本教程⽬录】1.redis是什么2.redis的作者何许⼈也3.谁在使⽤redis4.学会安装redis5.学会启动redis6.使⽤redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.redis数据结构 – 哈希13.聊聊redis持久化 – 两种⽅式14.聊聊redis持久化 – RDB15.聊聊redis持久化 – AOF16.聊聊redis持久化 – AOF重写17.聊聊redis持久化 – 如何选择RDB和AOF18.聊聊主从 – ⽤法19.聊聊主从 – 同步原理20.聊聊redis的事务处理21.教你看懂redis配置 – 简介22.教你看懂redis配置 -通⽤23.教你看懂redis配置 – 快照24.教你看懂redis配置 – 复制25.教你看懂redis配置 – 安全26.教你看懂redis配置 -限制27.教你看懂redis配置 – 追加模式28.教你看懂redis配置 – LUA脚本29.教你看懂redis配置 – 慢⽇志30.教你看懂redis配置 – 事件通知31.教你看懂redis配置 – ⾼级配置【redis是什么】redis是⼀个开源的、使⽤C语⾔编写的、⽀持⽹络交互的、可基于内存也可持久化的Key-Value数据库。

redis的官⽹地址,⾮常好记,是redis.io。

(特意查了⼀下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)⽬前,Vmware在资助着redis项⽬的开发和维护。

【redis的作者何许⼈也】开门见⼭,先看照⽚:是不是出乎了你的意料,嗯,⾼⼿总会有些地⽅与众不同的。

Django中redis的使用方法(包括安装、配置、启动)

Django中redis的使用方法(包括安装、配置、启动)

Django中redis的使⽤⽅法(包括安装、配置、启动)⼀、安装redis:1.下载:wget http://download.redis.io/releases/redis-3.2.8.tar.gz2.解压tar -zxvf redis-3.2.8.tar.gz3.复制,放到/usr/local⽬录下sudo mv ./redis-3.2.8 /usr/local/redis4.进⼊到redis⽬录下cd /usr/local/redis/5.⽣成sudo make6.测试,时间会⽐较长sudo make test7.安装,将redis的命令安装到usr/local/bin/⽬录中sudo make install8.安装成功后,进⼊usr/local/bin/⽬录中查看:cd /usr/local/bin9.将配置⽂件复制放到/etc/redis⽬录下:sudo cp /usr/local/redis/redis.conf /etc/redis/redis.conf可能刚开始etc下没有redis⽬录,需要⾃⼰⼿动创建⼀个redis⽂件夹。

以上在第6步的时候可能会遇到这样的问题:You need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1解决办法:安装tclwget /tcl/tcl8.6.1-src.tar.gzsudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/cd /usr/local/tcl8.6.1/unix/sudo ./configuresudo makesudo make install⼆、配置redis:配置信息在/etc/redis/redis.conf下,打开sudo vi /etc/redis/redis.conf。

核⼼配置选项:绑定ip:bind 127.0.0.1端⼝号:port 6379是否以守护进程运⾏:daemonize yes 必须改为yes数据库⽂件:dbfilename dump.db 数据库⽂件存储路径:dir /var/lib/redis 可改可不改,改的话提前创建好⽂件夹⽇志⽂件:logfile /var/log/redis/redis-server.log 必须要改,提前创建好⽂件夹数据库,默认有16个:database 16主从复制:slaveof配置⼩结:主要更改两块:1,守护进程;2.⽇志⽂件路径三、启动redis:1.根据配置⽂件启动redis服务器sudo redis-server /etc/redis/redis.conf2.启动redis客户端:redis-cli3.输⼊ping命令测试:127.0.0.1:6379> pingPONG4.关闭redis服务器:ps aux|grep redis # 查看redis进程号kill -9 pid redis进程号 # 关闭redis服务器5.切换数据库:默认有16个,通过0-15来标识,默认是第⼀个数据库0号数据库。

redis在Windows中下载及安装、设置教程

redis在Windows中下载及安装、设置教程

redis在Windows中下载及安装、设置教程⼀、下载:根据系统下载的版本:以(64位为例)下载后⼀般解压到根⽬录下:如(E:\Redis-x64-3.2.100)⼆、安装:打开cmd命令窗⼝,使⽤命令进⾏安装和注册redis到window服务安装命令:redis-server.exe --service-install redis.windows.conf --loglevel verbose启动服务命令:redis-server.exe --service-start关闭服务命令:redis-server.exe --service-stop最后返回的successfully表⽰安装成功。

也可以通过任务管理器中查看后台中是否有redis-service来判断是否启动成功。

我们重新打开⼀个cmd ,作为⼀个客户端调⽤redis服务,如下图所⽰,调⽤命令是:redis-cli.exe -h 127.0.0.1 -p 6379,如下图显⽰地址和端⼝,说明调⽤成功然后我们使⽤set 和get 命令进⾏测试⼀下,set uname "abc",然后使⽤get uname可以获取到对应set的值,说明调⽤成功三、客户端使⽤redis:我们重新打开⼀个cmd ,作为⼀个客户端调⽤redis服务,如下图所⽰,调⽤命令是:redis-cli.exe -h 127.0.0.1 -p 6379,如下图显⽰地址和端⼝,说明调⽤成功然后我们使⽤set 和get 命令进⾏测试⼀下,set uname "abc",然后使⽤get uname可以获取到对应set的值,说明调⽤成功四、设置密码:还可以通过将字符串设置为空来清空密码:CONFIG SET requirepass ""错误:1、Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解决办法:E:\Redis-x64-3.2.100>redis-cli.exe127.0.0.1:6379>shutdown(error) NOAUTH Authentication required.127.0.0.1:6379>auth root ## 登录OK127.0.0.1:6379>shutdownnot connected>exitE:\Redis-x64-3.2.100>redis-server.exe redis.windows.conf总结以上所述是⼩编给⼤家介绍的redis在Windows中下载及安装、设置教程,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。

Redis下载安装教程-Windows版本(详细)

Redis下载安装教程-Windows版本(详细)

Redis下载安装教程-Windows版本(详细)redis是⼀个开源的、使⽤C语⾔编写的、⽀持⽹络交互的、可基于内存也可持久化的Key-Value数据库。

(redis是⼀种数据库)redis官⽹上只有Linux环境的的安装包,这⾥提供⼀下Windows环境的安装包以及教程。

⼀、下载链接:提取码:sx8k⼆、安装1、双击下载好的安装⽂件2、选中Next3、选中勾选,然后点击Next4、修改安装地址,选中勾选框,点击Next勾选框是将启动⽬录加到path⽬录中5、设置Redis的服务端⼝默认为6379 默认就好,单击next6、直接默认,点击Next7、点击Install开始安装8、安装完成,点击Finish三、验证安装是否成功1、打开cmd窗⼝,输⼊redis-cli.exe -h 127.0.0.1 -p 6379后回车,出现下⾯情况说明redis安装且连接成功2、可以试下是否能够存储成功redis是以键值对的形式存储数据的,具体形式可⾃⾏百度查阅,这⾥实现⼀个最基本的存储格式,string(key-value)存⼀个键为key1,值为value2的数据输⼊set key1 value2后回车,即存储完成取值:通过键来取值,输⼊get key1后回车,即可取出值。

3、设置redis的密码这⼀步可以设置也可以不设置,设置了记得在项⽬⾥需要配置redis的密码a、输⼊config get requirepass查看密码(没有设置的话返回的密码为空)b、设置密码为123456,输⼊config set requirepass 123456后回车即设置成功c、除去密码,直接输⼊config set requirepass ‘’,即将密码设置为空d、有密码时的登录⽅式第⼀种:redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456第⼆种: auth 123456。

windows64位下redis安装教程

windows64位下redis安装教程

windows64位下redis安装教程⼀、下载windows版本的Redis去官⽹找了很久,发现原来在官⽹上可以下载的windows版本的,现在官⽹以及没有下载地址,只能在github上下载,官⽹只提供linux版本的下载⼆、安装Redis1.这⾥下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运⾏中输⼊cmd,然后把⽬录指向解压的Redis⽬录。

2、启动命令redis-server redis.windows.conf,出现下图显⽰表⽰启动成功了。

三、设置Redis服务1、由于上⾯虽然启动了redis,但是只要⼀关闭cmd窗⼝,redis就会消失。

所以要把redis设置成windows下的服务。

也就是设置到这⾥,⾸先发现是没⽤这个Redis服务的。

2、设置服务命令redis-server –service-install redis.windows-service.conf –loglevel verbose输⼊命令之后没有报错,表⽰成功了,刷新服务,会看到多了⼀个redis服务。

3、常⽤的redis服务命令。

卸载服务:redis-server –service-uninstall开启服务:redis-server –service-start停⽌服务:redis-server –service-stop4、启动服务5、测试Redis安装测试成功。

在下载的解压包⾥⾯有⼀份⽂档,有详细的说明。

有什么纰漏之处,请⼤家多多指教,谢谢。

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

windows下redis可视化客户端redisClient与命令redis_cli的安装

windows下redis可视化客户端redisClient与命令redis_cli的安装

windows下redis可视化客户端redisClient与命令redis_cli的安装⼀、 Window 下安装Redis ⽀持 32 位和 64 位。

这个需要根据你系统平台的实际情况选择,这⾥我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将⽂件夹重新命名为 redis。

运⾏服务端这时候另启⼀个cmd窗⼝,原来的不要关闭,不然就⽆法访问服务端了。

切换到redis⽬录下运⾏ redis-cli.exe 。

C:\redis>redis-cli.exe127.0.0.1:6379> pingPONG以上说明我们已经成功安装了redis。

⼆、重启考虑到redis有可能正在将内存中的数据同步到硬盘中,强⾏终⽌redis进程有可能导致数据丢失,正确停⽌redis的⽅式应该是向redis发送shutdown命令,通过客户端来关闭redis服务端。

⽅法为:C:\redis>redis-cli.exe127.0.0.1:6379> shutdownNot connected当redis收到shutdown命令后,会断开所有的客户端连接,然后根据配置执⾏持久化,最后退出。

[17796] 15 May 14:53:18.771 # User requested shutdown...[17796] 15 May 14:53:18.771 * Saving the final RDB snapshot before exiting.[17796] 15 May 14:53:18.803 * DB saved on disk[17796] 15 May 14:53:18.803 # Redis is now ready to exit, bye bye...三、Redis安装成windows服务1.进到redis⽬录下,然后执⾏redis-server --service-install redis.windows-service.conf,结果如下图:注意:不要找错了,通常为redis.windows-service.conf,⽽不是redis.windows.conf。

Redis使用文档一

Redis使用文档一

Redis使⽤⽂档⼀1 Redis概述1.1前⾔Redis是⼀个开源、⽀持⽹络、基于内存亦可持久化的⽇志型、键值对存储数据库。

使⽤ANSI C编写。

并提供多种语⾔的API。

其开发由VMware主持,是最流⾏的键值对存储数据库之中的⼀个。

Redis的⼀⼤特点就是速度异常快。

官⽅发布的性能測试结果显⽰,每秒钟能够达到10万次的操作。

1.2安装和验证我们下载了redis的稳定版redis-2.8.9.tar.gz。

我们依次运⾏下⾯命令:$ tar xzf redis-2.8.9.tar.gz$ cd redis-2.8.9$ make在运⾏完以上命令后。

会在同级⽂件夹下⽣成src⽂件夹。

再运⾏命令:$ src/redis-server就启动好了Redis。

⾼速验证服务是否启动成功能够运⾏下⾯命令:$ src/redis-cliredis> set foo barOKredis> get foo"bar"2 Redis数据结构Redis以键值的形式存储我们的数据。

键Redis key值是⼆进制安全的。

这意味着能够⽤不论什么⼆进制序列作为key值,⽐如字符串、或者⼀个JPEG的⽂件。

特殊地,空字符串是⼀个有效的key值。

另外。

对于我们的系统应⽤,假设多个系统公⽤⼀个redis实例。

为了避免键值冲突。

⼀个解决的办法,就是在key中包括系统名称。

⽐如有两个⽤户账号信息的key,分别为:system1.account_info.123456,system2.account_info.123456。

当然,后边我们会提到。

通过database来区分key的空间。

也是⼀个不错的⽅案。

值redis提供了五种数据类型:String(字符串)、list(双向链表)、set(集合)、zset(有序集合)和hash(哈希类型)。

String(字符串):最常见的值,⽐如“aaa”、“{no:'1234',name:'张三'}”等等。

macOS上Redis的安装与测试操作

macOS上Redis的安装与测试操作

macOS上Redis的安装与测试操作Redis简介Redis 是完全开源免费的,遵守BSD协议,是⼀个⾼性能的key-value数据库。

Redis运⾏在内存中,同时⽀持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进⾏使⽤。

Redis不仅仅⽀持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Why Redis?作为key-value型数据库,Redis:性能极⾼Redis能读的速度是110000次/s,写的速度是81000次/s丰富的数据类型原⼦Redis的所有操作都是原⼦性的macOS上下载Redis$ brew install redis终端输出配置Redis安装完成后redis默认的配置⽂件redis.conf位于/usr/local/etc同时,redis-sentinel.conf也在这⾥。

官⽹上对于如何配置redis的描述:Redis is able to start without a configuration file using a built-in default configuration, however this setup is onlyrecommended for testing and development purposes.The proper way to configure Redis is by providing a Redis configuration file, usually called redis.conf.根据以上内容,如果启动时不指定配置⽂件,redis会使⽤程序中内置的默认配置.但是只有在开发和测试阶段才考虑使⽤内置的默认配置,正式环境最好还是提供配置⽂件,并且⼀般命名为redis.conf使⽤cat命令查看redis.conf:$ cat /usr/local/etc/redis.conf启动Redis$ redis-server /usr/local/etc/redis.conf可以看出redis服务器启动成功,并在监听6379端⼝的⽹络连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Redis数据库安装使用说明
Redis数据库安装使用说明
Windows 安装说明
下载
文件
配置
启动
CentOS 安装说明
下载
安装
配置
启动
关闭
redis­py
检测
安装
说明
官方网站
Windows 安装说明
Windows下启动请使用Administrator账户
下载
请点击这里选择需要下载的版本
Windows版本只是为了开发使用,正式环境请选择在Linux下安装使用文件
程序说明
redis­benchmark.exe Redis性能测试工具
redis­check­aof.exe数据修复
redis­check­dump.exe检查导出工具
redis­cli.exe Redis客户端
redis­server.exe Redis服务器
redis.windows.conf配置文件
配置
配置文件为 redis.windows.conf
主要修改以下几个参数:
内网运行,建议不设置认证密码
port6379#端口,默认为6379
logfile"redis.log"#日志文件
dbfilename dump.rdb #数据库文件
maxheap1024000000#修改为该值即可
dir ./ #路径(当前目录下)
启动
进入控制台,并跳转到reids­server.exe目录下,输入以下命令即可:
redis-server redis.windows.conf
设置快捷启动
在redis程序文件夹下创建StartRedisDB.bat文件,并写入如下内容
redis-server redis.windows.conf
pause
保存即可,下次可以直接点击运行Redis服务端
CentOS 安装说明
如果安装使用过,请使用你自己的方法;如果没有安装使用过,请根据我的步骤安装
下载
选择相应的版本链接,以下为redis­3.0.1版本
# wget http://download.redis.io/releases/redis-3.0.1.tar.gz 安装
# tar xzf redis-3.0.1.tar.gz
# cd redis-3.0.1
# make
编译后的二进制文件在src目录下,可以把他们复制到其他目录下:
# mkdir -p /home/redis
# cd ./src
# cp reids-* /home/redis
# cd /home/redis
redis就在/home/redis目录下
配置
配置文件在解压的目录下redis.conf
把配置文件放在/home/redis目录下(home/soft/redis-3.0.1为解压目录):
# cp /home/soft/redis-3.0.1 redis.conf /home/redis
主要修改以下几个参数
daemonize yes#yes 设置为后台运行方式
port6379#默认端口
logfile redis.log #日志文件
dbfilename dump.rdb #数据文件
dir ./ #当前目录下
启动
输入以下命令启动redis数据库:
# /home/redis/redis-server /home/redis/redis.conf 查看是否运行
# ps -elf | grep redis
若有reids进程,则说明数据库启动成功
关闭
关闭redis输入如下命令:
# /home/redis/redis-cli -h 127.0.0.1 -p 6379 shutdown
redis­py
检测
[root@localhost redis]# python
Python2.7.8 (default, May112015, 06:11:32)
>>> import redis
Traceback (most recent call last):
File"<stdin>", line 1, in <module>
ImportError:No module named redis
>>>
>>>
如果显示如上信息,则需要安装redis模块;如果没有信息输出,则说明已经安装了redis模块
安装
通过pip安装python的redis模块 pip安装方法
pip install redis
检测
[root@localhost soft]# python
Python2.7.8 (default, May112015, 06:11:32)
>>> import redis
>>>
若没有信息输入,则安装成功
说明
python 操作redis简要说明
import redis
g_redis_db = None
def Redis():
return g_redis_db
def Redis_ConnectDB(redis_host, redis_port, redis_db): try:
global g_redis_db
g_redis_db = redis.Redis(host=redis_host,
port=redis_port, db=redis_db)
pass
except:
print'connect redis db failed'
pass
bConnected = g_redis_db.ping()
if bConnected == False:
print'connect redis db failed'
else:
print'connect redis db successful'
pass
def Redis_zadd(tableName, itemName, itemValue):
Redis().zadd(tableName, itemName, itemValue) pass
def Redis_incr(tableName, itemName, incrValue):
Redis().zincrby(tableName, itemName, incrValue) pass
def Redis_decr(tableName, itemName, incrValue):
Redis().zincrby(tableName, itemName, incrValue*-1) pass
def Redis_delete(tableName, itemName):
Redis().zrem(tableName, itemName)
pass
def Redis_GetRank(tableName, topNumber=-1):
info = Redis().zrange(tableName, 0, topNumber, True, True)
return info
def Redis_DisconnectRedisDB():
Redis().shutdown()
print'redis db shutdown'
def Redis_Ping():
bConnected = g_redis_db.ping()
return bConnected
if __name__ == '__main__':
import random
#连接数据库
DBRedis.Redis_ConnectDB('127.0.0.1', 6379, 0) #添加数据
i = 0;
while i >= 100:
c_item = '%s:%s:%d' % ('accountID', 'nickName', i) value = random.randrange(-1000, 1000)
DBRedis.Redis_zadd('rank_gold', c_item, value)
i = i + 1
#打印前50名数据
print DBRedis.Redis_GetRank('rank_gold', 49)
DBRedis.Redis_DisconnectRedisDB()
pass
pip安装方法
# wget https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
href="https:///shard/s21/sh/b24b23b9­49c8­463a­80e5­157c99d80810/6e89dffac9065f088fc9dc445b3b12b0"。

相关文档
最新文档