• 缓存数据库(一)Redis


        NOSQL数据库的四大分类:键值存储数据库、列存储数据库、文档型数据库(如MongoDB)、图形数据库

        键值存储数据库:主要用于缓存,查找速度快,比如新浪微博的热门话题就是存在缓存数据库中

               redis的一个键对应的值得数据类型:字符串String、列表List、字典dict、集合(数据不可重复)Set、有序的集合Sort Set、Hash

               

    一、Redis安装

       http://www.runoob.com/redis/redis-install.html

          linux下安装redis:

          1、下载redis压缩包到服务器上后:

        $ tar xzf redis-2.8.17.tar.gz
        $ cd redis-2.8.17
        $ make
    2、make完后,进入src目录,启动redis服务
       
    $ cd src
    $ ./redis-server
    3、启动客户端redis-cli和
    redis-server进行交互
        $ ./redis-cli

    二、redis基本操作

        1、添加键值

       添加:set key名  值: set name  songxiaonan

             取值:get name

        

       2、设置值的生存周期

           周期的单位有:秒(ex)  毫秒(px)

        

        3、nx  xx

             nx,如果设置为True,则只有name不存在时,当前set操作才执行

        xx,如果设置为True,则只有name存在时,岗前set操作才执行

        4、同时设置多个键值  mset

        5、同时取多个值  mget

        6、getrange   切片

        7、setrange  

          从1开始,将后面的字符用88覆盖

        8、strlen  获取对应键值的长度

        9、incrby   自增

        10、decrby  自减

    python操作redis

       python操作redis的前提:1、服务器上安装redis  2、安装对应的api

       1、python安装redis模块

        2、导入redis模块,创建一个连接

        3、开始操作数据

    1 import redis
    2 r=redis.StrictRedis(host='192.168.23.3',port=6379,db=0) #host redis服务器ip
    3 r.set('name','xiaonan')
    4 print(r.get('name'))

        hash操作:

        

  • 相关阅读:
    urllib模块常用方法
    python Apscheduler持久化
    Java 递归(深度优先)寻找迷宫最短路径
    Java 访问修饰符
    Java 多态的一道例题
    性能测试基础(二)
    Update DataReader
    VS.Php Beta 4
    Free ASP.NET Web Development Tool
    使用 Microsoft .NET 的企业解决方案模式
  • 原文地址:https://www.cnblogs.com/songxiaonan/p/6245830.html
Copyright © 2020-2023  润新知