缓存数据库(一)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操作:

    

 

posted @ 2017-01-11 23:43  3456425171  阅读(185)  评论(0编辑  收藏  举报