Redis简单使用demo

标签: Redis Redis连接 Python操作redis redis简单使用
7人阅读 评论(0) 收藏 举报
分类:
# -*- coding:utf8 -*-
import redis

"""
    Redis连接Demo
"""

SETTINGS = {
    'host': '127.0.0.1',
    'port': 6379,
    'password': '...',
    'db': 0
}
class RedisConn(object):
    def __init__(self):
        try:
            self.redis = redis.Redis(**SETTINGS)
        except Exception as e:
            print e

    # 发送数据列表形式,尾部添加
    def send(self, key, val):
        self.redis.rpush(key, val)

    # 接收数据列表形式
    def accept(self, key):
        return self.redis.lpop(key)

    # 设置数据字符串形式
    def set(self, key, val):
        self.redis.set(key, val)

    # 获取数据字符串形式
    def get(self, key):
        return self.redis.get(key)

    # 设置数据哈希形式
    def hash_set(self, key, mapping):
        self.redis.hmset(key, mapping)

    # 获取数据哈希形式
    def hash_get(self, name, keys):
        return self.redis.hmget(name, keys)

    # 设置数据set集合形式
    def set_set(self, key, value):
        self.redis.sadd(key, value)

    # 获取数据set集合形式
    def get_set(self, key):
        return self.redis.smembers(key)

    # 删除数据
    def delete(self, key):
        return self.redis.delete(key)


if __name__ == '__main__':
    conn = RedisConn()

    # 调用列表形式发送数据方法send
    # list_data_send = conn.send('x', 'redis_list')

    # 调用列表形式接收数据方法accept
    # list_data_acc = conn.accept('x')

    # 打印值
     # print 'list_data_acc == %s' % list_data_acc

    # 调用字符串形式增加数据方法set
    # str_data_set = conn.set('test1', 'redis_string')

    # 调用字符串形式接收数据方法get
    # str_data_get = conn.get('test1')

    # 打印值
     # print 'str_data_get == %s' % str_data_get

    # 调用set集合形式增加数据方法set_set
    # set_data_set = conn.set_set('test2', 'redis_set')

    # 调用字符串形式接收数据方法get_set
    # set_data_get = conn.get_set('test2')

    # 打印值
     # print 'set_data_get == %s' % set_data_get

    # 调用set集合形式增加数据方法hash_set
    # hash_data_set = conn.hash_set(
    #     'hashtest',
    #     {'name': 'fuckyou', 'desc': 'introduce'}
    # )

    # 调用字符串形式接收数据方法hash_get
    # hash_data_get = conn.hash_get(
    #     'hashtest',
    #     {'name', 'desc'}
    # )

    # 打印值
# print 'hash_data_get == %s' % hash_data_get

注意:以上内容是个人使用的随手记录, 就是介绍了下简单的使用

欢迎大家来吐槽,准备好瓜子饮料矿泉水,开整!!!

---------------------------------------------------------------------------------------

搞笑一则:能动手尽量别吵吵

查看评论

Redis集群搭建与简单使用

  • 2018年01月17日 12:39
  • 287KB
  • 下载

GDS解决方案

  • 2004年05月18日 00:00
  • 53KB
  • 下载

redis的简单操作

  • 2018年01月28日 13:18
  • 5KB
  • 下载

redis的简单使用

redis是什么 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充...
  • u014001866
  • u014001866
  • 2015-12-31 17:25:21
  • 1220

Redis系列一 - springboot 集成 redis Demo和原理

本文介绍如何通过springboot集成redis并简单介绍其原理。 @ConfigurationProperties注解 RedisAutoConfiguration redis连接池...
  • hry2015
  • hry2015
  • 2017-07-03 22:42:05
  • 4692

TabLayout简单使用

今天写了一个关于TabLayout的简单案例,分享一下,里面可能有几个需要注意的点案例图1、主界面布局文件 ...
  • b10060224
  • b10060224
  • 2016-05-05 18:42:52
  • 1499

spring整合redis简单demo

这里利用spring-data-redis整合redis1.首先是项目结构2.配置所需依赖
  • yingxiake
  • yingxiake
  • 2016-05-21 22:54:32
  • 4875

【NoSql】Redis实践篇-简单demo实现(一)

Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用      Redis是一个...
  • hejingyuan6
  • hejingyuan6
  • 2015-08-13 08:25:14
  • 5272

jsonp的demo

  • 2018年01月04日 13:21
  • 4KB
  • 下载

redis入门 小demo

配置环境: redis 解释: 请百度! 需要工具:redis可视化工具( redis-desktop-manager-0.8.3.3850.rar  ) 、redis-server.exe、redi...
  • u013036959
  • u013036959
  • 2017-03-07 19:58:27
  • 605
    个人资料
    持之以恒
    等级:
    访问量: 2357
    积分: 204
    排名: 90万+
    文章存档