python使用redis_使用Python构建您的第一个Redis Hello World应用程序

python使用redis

Hello World是一种开始探索新编程语言的简单方法,并且几乎总是人们创建的第一个程序。 如果您正在阅读本文,那么您可能是Redis或Python的新手,并且想学习。 为了帮助您做到这一点,让我们构建一个“ Hello Redis”程序。

雷迪斯

Redis代表RE mote DI ctionary Server ,是由Salvatore Sanfilippo在2009年发布的BSD许可的内存中数据结构存储。 Redis与其他NoSQL数据库之间的最大区别之一是Redis提供的数据结构。 Redis开发人员可以使用类似于大多数编程语言中的集合操作的命令,来利用诸如字符串哈希列表集合排序集合之类的数据结构,而无需处理表抽象。 Redis具有复制功能,服务器端脚本语言( Lua)事务磁盘持久化的不同模式。

Python

Python是Guido van Rossum创建的一种解释性高级编程语言。 它于1991年根据Python Software Foundation许可发布 。 该基金会负责监督Python的开发,由Guido担任该项目的慈善生命独裁者(BDFL)。 Python被设计为易于使用,语法简单且强调可读性。 它的显着特征是代码的缩进级别用于指示块结构。

大多数Linux发行版和MacOS默认情况下都安装Python,因此您可能已经拥有合适的版本。 当前版本是Python 3,因此本文中的代码被编写为可以在其下运行,但是许多操作系统都安装了Python 2,并且我们的代码将与Python 2.7一起使用。

您将需要安装redis-py软件包才能连接到Redis,并且可以使用pippip3 (Python软件包管理器)通过以下命令进行安装:


pip3 install redis 

如果您看到类似于“ Requirement already satisfied: Redis的消息,则Redis-py软件包已安装在您的系统上。

你好雷迪斯

我们的Hello Redis程序将“ hello”消息上载到Redis服务器,下载刚刚上载的消息,并将其显示给用户。 用Python(与大多数语言一样)编写此程序需要五个基本步骤:

  1. 导入Redis库
  2. 定义连接参数
  3. 实例化Redis连接对象
  4. 使用连接对象将消息上传到Redis
  5. 使用连接对象从Redis下载消息

每个步骤都在以下脚本中实现:



   
   
#!/usr/bin/env python3

# step 1: import the redis-py client package
import redis

# step 2: define our connection information for Redis
# Replaces with your configuration information
redis_host = "localhost"
redis_port = 6379
redis_password = ""


def hello_redis ( ) :
    """Example Hello Redis Program"""
   
    # step 3: create the Redis Connection object
    try :
   
        # The decode_repsonses flag here directs the client to convert the responses from Redis into Python strings
        # using the default encoding utf-8.  This is client specific.
        r = redis. StrictRedis ( host = redis_host , port = redis_port , password = redis_password , decode_responses = True )
   
        # step 4: Set the hello message in Redis
        r. set ( "msg:hello" , "Hello Redis!!!" )

        # step 5: Retrieve the hello message from Redis
        msg = r. get ( "msg:hello" )
        print ( msg )        
   
    except Exception as e:
        print ( e )


if __name__ == '__main__' :
    hello_redis ( )

将代码复制到文件中并在步骤2中更改连接参数以连接到您自己的Redis实例后,您可以直接从Unix shell运行此脚本。 如果正确指定了连接参数,您将看到消息Hello Redis!!!

熟悉此代码后,请对其进行修改以使用setget方法来上载不同的数据。 从那里,您可以尝试上面链接的其他一些Redis数据类型。

翻译自: https://opensource.com/article/18/4/how-build-hello-redis-with-python

python使用redis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值