zoukankan      html  css  js  c++  java
  • 缓存数据库(一)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操作:

        

  • 相关阅读:
    去掉链接A标签周围的虚线框(IE、Firefox)<转>
    解决ckeditor 错误 和一些WEB开发的错误
    asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
    手工创建全新的DataSet
    玩3c `
    C#写个很不错的资源管理器
    asp.net调用JavaScript自定义方法
    JavaScript压缩格式化和加密
    ASP.NET格式化时间
    Response.ContentType 详细列表
  • 原文地址:https://www.cnblogs.com/songxiaonan/p/6245830.html
Copyright © 2011-2022 走看看