關初學redis的一些總結以及redis與python集成

關初學redis的一些總結與python、redis集成

1.關於redis: redis是一種內存數據庫,非常不同於平常所用的SQL和NOSQL。其目的是爲了提高高頻使用數據的存取速度。其工作原理類似hash表,主要是講存儲數據進行key-value的對應。

2.啓動redis:

啓動redis   redis-server --port 6379(默認端口)     注:啓動後可以通過ps aux | egrep ‘redis-server’ 查看

                    redis -h 127.0.0.1(默認) -p 6379(默認)

3.redis所支持的數據類型和操作:

通用:

keys *

type key

string:

set key value

get key

ince key 

dcre key

hash:

hset key field value

hget key field

hgetall key

list:實現方式:雙端隊列(鏈表)

lpush key value

rpush key value

lpop key value

lrange key beg end  注:redis的取範圍與普通的有很大區別,右邊括號是被包括的若不想包括應寫爲(end

lrem key beg [end]

set :

sadd key value

srem key value

smembers key

sdiff key1 key2

sinter key1 key2

sunion key1 key2

sorted set:散列表和跳錶實現 查找快,耗內存

zadd key score value

zrange key beg end

zrangebyscore key minscore maxscore

zincrby key score value

zscore key value 查看分數

4.redis和python的集成

    redis和python的集成比較簡單,首先需要導入redis支持包:

                                                                                                             import redis

   獲取所需要的數據庫的權限

                                                   red=redis.StrictRedis(host='10.2.8.215',port=6379,db=1)

  其餘操作同於對redis的直接操作      

                                                             如:red.hset(key,field,value)   在此需要注意的是key的值是不能有重複的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章