如何檢查python的庫是否安裝成功_如何測試redis是否安裝成功

下載Redis

下載好后 復制所在位置

cd 跳到 D:\Java\64bit 圖中的目錄位置

這樣便啟動成功了。

設置redis密碼的話要 到redis.conf中找到 requirepass關鍵字 設置密碼為123456

redis-cli.exe 進入客戶端

然后 auth 123456 注釋: auth 密碼

set 對象名 [a] 值[123]

get 對象名[a]

這些搞好了就可以使用本機的redis 了。

注意:redis可以不設置密碼 這樣就不用 執行auth 的命令了。

如何測試 php安裝成功redis

解壓安裝:

復制代碼代碼如下:

tar -xvf redis-2.8.17.tar.gz

make

sudo make install

為方便使用,在/usr目錄下創建redis目錄,講如下幾個文件拷貝到/usr/redis/目錄下:

復制代碼代碼如下:

/yourdir/redis-2.8.17/redis.conf

/yourdir/redis-2.8.17/src/redis-benchmark

/yourdir/redis-2.8.17/src/redis-server

/yourdir/redis-2.8.17/src/redis-cli

當然,你也可以通過軟連接的方式達到方便使用的目的。此外,你也可以將redis-server加入開機啟動,此處從略。

2.redis測試

1)先開啟redis服務端程序

為方便測試,我們將redis.conf配置文件中的loglevel和logfile的值,修改后如下:

loglevel debug

logfile “/tmp/redis.log”

jay13@ubuntu:/usr/redis$ redis-server redis.conf

2)開啟redi客戶端,通過客戶端向redis數據庫中進行增刪改查操作。整個操作過程中生成的日志可以到/tmp/redis.log中查看。

以最簡單的key操作為例,實例如下:

復制代碼代碼如下:

jay13@ubuntu:/usr/redis$ redis-cli

127.0.0.1:6379> set jay13 jb51.net

OK

127.0.0.1:6379> set jay hello,world

OK

127.0.0.1:6379> get jay

"hello,world"

127.0.0.1:6379> get jay13

"jb51.net"

127.0.0.1:6379> del jay

(integer) 1

127.0.0.1:6379> get jay

(nil)

127.0.0.1:6379> set jay13 www.jb51.net

OK

127.0.0.1:6379> get jay13

3.安裝phpredis擴展

在使用sudo apt-get install php5安裝php時,默認是沒有安裝phpize的,我們安裝phpredis時,需要用到phpize,因此,需要先安裝phpize。

1)我們通過安裝php開發者工具來獲取phpize。執行如下命令即可:

復制代碼代碼如下:

sudo apt-get install php5-dev

2)獲取phpredis源文件

按照GitHub上的說明進行如下安裝時,

復制代碼代碼如下:

phpize

./configure --enable-redis-igbinary

make && make install

可能會出現如下出錯說明:

復制代碼代碼如下:

checking for igbinary includes... configure: error: Cannot find igbinary.h

python怎么測試與redis的連接

Redis服務端:192.168.100.132;port=6379

Redis客戶端:192.168.100.132

客戶端操作:

安裝python支持redis;

tar zxvf redis-2.9.1.tar.gz

cd redis-2.9.1

python setup.py install

服務端啟動redis

/root/redis-2.2.12/src/redis-server

客戶端測試:

[root@master ~]# python

>>> import redis

>>> r = redis.Redis(host='192.168.100.132',port=6379,db=0) //#如果設置了密碼,就加上password=密碼

>>> r.set('name','lansgg')

True

>>> r.get('name')

'lansgg'

>>> r.exists('name') //#看是否存在這個鍵值

True

>>> r.delete('name')

1

>>> r.dbsize() //#庫里有多少key,多少條數據

0L

>>> r.set('name','lansgg')

True

>>> r.flushdb() // #刪除當前數據庫的所有數據

True

>>> r.get('name')

>>> r.set('name','lansgg')

True

>>> r.set('wm','leo')

True

>>> r.set('tt','coffee')

True

>>> r.keys() // # 列出所有鍵值。

['tt', 'wm', 'name']

>>> r.save() // #強行把數據庫保存到硬盤。保存時阻塞

True

>>> r.dbsize()

3L

>>> dir(r)

['RESPONSE_CALLBACKS', '__class__', '__contains__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__format__', '__getattribute__', '__getitem__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_zaggregate', 'append', 'bgrewriteaof', 'bgsave', 'bitcount', 'bitop', 'blpop', 'brpop', 'brpoplpush', 'client_getname', 'client_kill', 'client_list', 'client_setname', 'config_get', 'config_resetstat', 'config_set', 'connection_pool', 'dbsize', 'debug_object', 'decr', 'delete', 'dump', 'echo', 'eval', 'evalsha', 'execute_command', 'exists', 'expire', 'expireat', 'flushall', 'flushdb', 'from_url', 'get', 'getbit', 'getrange', 'getset', 'hdel', 'hexists', 'hget', 'hgetall', 'hincrby', 'hincrbyfloat', 'hkeys', 'hlen', 'hmget', 'hmset', 'hscan', 'hset', 'hsetnx', 'hvals', 'incr', 'incrby', 'incrbyfloat', 'info', 'keys', 'lastsave', 'lindex', 'linsert', 'llen', 'lock', 'lpop', 'lpush', 'lpushx', 'lrange', 'lrem', 'lset', 'ltrim', 'mget', 'move', 'mset', 'msetnx', 'object', 'parse_response', 'persist', 'pexpire', 'pexpireat', 'ping', 'pipeline', 'psetex', 'pttl', 'publish', 'pubsub', 'randomkey', 'register_script', 'rename', 'renamenx', 'response_callbacks', 'restore', 'rpop', 'rpoplpush', 'rpush', 'rpushx', 'sadd', 'save', 'scan', 'scard', 'script_exists', 'script_flush', 'script_kill', 'script_load', 'sdiff', 'sdiffstore', 'sentinel', 'sentinel_get_master_addr_by_name', 'sentinel_masters', 'sentinel_sentinels', 'sentinel_slaves', 'set', 'set_response_callback', 'setbit', 'setex', 'setnx', 'setrange', 'shutdown', 'sinter', 'sinterstore', 'sismember', 'slaveof', 'smembers', 'smove', 'sort', 'spop', 'srandmember', 'srem', 'sscan', 'strlen', 'substr', 'sunion', 'sunionstore', 'time', 'transaction', 'ttl', 'type', 'unwatch', 'watch', 'zadd', 'zcard', 'zcount', 'zincrby', 'zinterstore', 'zrange', 'zrangebyscore', 'zrank', 'zrem', 'zremrangebyrank', 'zremrangebyscore', 'zrevrange', 'zrevrangebyscore', 'zrevrank', 'zscan', 'zscore', 'zunionstore']

這只是一個簡單的測試,為了測試redis是否正常工作,我們安裝是否正確;

redis 怎么測試連接數據庫

1、安裝編譯工具2、安裝tcl組件包(安裝Redis需要tcl支持)3、安裝Redis4、設置redis開機啟動 5、設置redis配置文件參數6、測試redis數據庫7、通過php程序連接redis數據庫 #php必須先安裝Redis擴展至此,Linux下Redis服務器安裝配置完成。

redis數據庫一般都要測試和優化哪些方面

Libevent。和Memcached不同,Redis并沒有選擇libevent。Libevent為了迎合通用性造成代碼龐大(目前Redis代碼還不到libevent的1/3)及犧牲了在特定平臺的不少性能。Redis用libevent中兩個文件修改實現了自己的epoll event loop(4)。

業界不少開發者也建議Redis使用另外一個libevent高性能替代libev,但是作者還是堅持Redis應該小巧并去依賴的思路。

一個印象深刻的細節是編譯Redis之前并不需要執行./configure。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538870.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538870.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538870.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第三方類庫的學習心態

我們需要牢牢的記住:所有的第三方庫能實現的功能,我們使用原生的API只要花時間和精力也能實現,但是可能會出現很多的bug而且會花費較多的時間和精力,而且性能也不一定很好,第三方的庫會幫我們封裝底層的一些代碼&#…

HTTP返回碼

響應碼由三位十進制數字組成,它們出現在由HTTP服務器發送的響應的第一行。響應碼分五種類型,由它們的第一位數字表示:1.1xx:信息,請求收到,繼續處理2.2xx:成功,行為被成功地接受、理…

oracle樹結構統計,ORACLE 遞歸樹型結構統計匯總

區域平臺統計報表,省--市--區 匯總,還有各級醫院,匯總與列表要在一個列表顯示。用到ORACLE 會話時臨時表 GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS;遞歸樹: START WITH P.PARENTORG ‘ROOT‘CONNECT BY PRIOR P.ORG…

我們真的需要使用RxJava+Retrofit嗎?

原文:http://blog.csdn.net/TOYOTA11/article/details/53454925 點擊閱讀原文 RxJava詳解:http://gank.io/post/560e15be2dca930e00da1083 Retrofit詳解:http://www.tuicool.com/articles/AveimyQ --------------------------------------…

python ide如何運行_ide - 如何運行Python程序?

你問我很高興! 我正在努力在我們的wikibook中解釋這個問題(這顯然是不完整的)。 我們正在與Python新手合作,并且必須通過您正在詢問的內容幫助我們! Windows中的命令行Python: 使用編輯器中的“保存”或“另…

邏輯回歸算法_算法邏輯回歸

logistic回歸又稱logistic回歸分析,是一種廣義的線性回歸分析模型,常用于數據挖掘,疾病自動診斷,經濟預測等領域。例如,探討引發疾病的危險因素,并根據危險因素預測疾病發生的概率等。以胃癌病情分析為例&a…

使用docker搭建wordpress網站

概述 使用docker的好處就是盡量減少了環境部署,可靠性強,容易維護,我使用docker搭建wordpress的主要目標有下面幾個首先我重新生成數據庫容器可以保證數據庫數據不丟失,重新生成wordpress容器保證wordpress網站數據不丟失&#xf…

XUtils之注解機制詳解

原文:http://blog.csdn.net/rain_butterfly/article/details/37931031 點擊閱讀原文 ------------------------------------------------------ 這篇文章說一下xUtils里面的注解原理。 先來看一下xUtils里面demo的代碼: [java] view plaincopy print?…

oracle ko16mswin949,mysql字符集 - osc_wq7ij8li的個人空間 - OSCHINA - 中文開源技術交流社區...

恰當的字符集,暢快的體驗!00、Oracle字符集Subsets and Supersets #子集與超集Table A-11 Subset-Superset PairsSubset(子集)Superset(超集)AR8ADOS710AR8ADOS710TAR8ADOS720AR8ADOS720TAR8ADOS720TAR8ADOS720AR8APTEC715AR8APTEC715TAR8ARABICMACTAR…

曼徹斯特編碼_兩種編碼方式以及兩種幀結構

一、不歸零制編碼(Non-Return to Zero)對于不歸零制編碼是最簡單的一種編碼方式,正電平代表1,負電平代表0。如下圖:其實在不歸零制編碼中有一個很明顯的缺陷,那就是它不是自同步碼。對于上圖,你知道它傳輸的數據是什么…

python用一行代碼編寫一個回聲程序_使用Python的多回聲測驗

我在寫一個程序來管理一個五問多的問題- 關于全球變暖的選擇測驗和計算數字 正確答案。 我首先創建了一本字典,比如:questions \ { "What is the global warming controversy about?": { "A": "the public debate over wheth…

iOS開發學習路線

iOS開發學習路線 前言 這里筑夢師,是一名正在努力學習的iOS開發工程師,目前致力于全棧方向的學習,希望可以和大家一起交流技術,共同進步,用簡書記錄下自己的學習歷程. 個人學習方法分享本文閱讀建議 1.一定要辯證的看待本文. 2.本文主要是本人對iOS開發經驗中總結的知識點 3.本…

Android快速開發框架XUtils

原文地址:http://blog.csdn.net/rain_butterfly/article/details/37812371 點擊閱讀原文 -------------------------------------------- https://github.com/wyouflf/xUtils https://github.com/wyouflf/xUtils3 XUtils是基于afinal開發的,比afina…

oracle查看序列數據語法,oracle查詢各種數據字典的語法

ORACLE的數據字典是數據庫的重要組成部分之一,它隨著數據庫的產生而產生, 隨著數據庫的變化而變化,體現為sys用戶下的一些表和視圖。數據字典名稱是大寫的英文字符。數據字典里存有用戶信息、用戶的權限信息、所有數據對象信息、表的約束條件、統計分析數…

如何安裝python3.8.1_python3.8.1 安裝

Loading...請注意,本文編寫于 217 天前,最后修改于 217 天前,其中某些信息可能已經過時。系統環境:centos 7 安裝依賴項 bash yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-d…

明年新iphone使用增強版5nm芯片_蘋果A15芯片或將采用臺積電5nm+工藝!性能提升極強...

今年蘋果的iPhone 12系列搭載的A14 仿生芯片是今年智能手機市場推出的第一款5nm工藝處理器,處理器的性能也是用戶有目共睹的,相較于之前的芯片性能提升了一大截,有眾多網友也表示:蘋果芯片最大的敵人就是上一代的自己。當然&#…

php中dump怎么使用,php – 如何正確使用print_r或var_dump?

我在調試時經常使用以下代碼段:echo "" . var_dump($var) . "";而且我發現我通常會得到一個很好的可讀輸出.但有時我卻不這樣做.這個例子我現在特別煩惱:$usernamexxxxxx;$passwordxxxxxx;$data_urlhttp://docs.tms.tribune.com/tec…

Spring Framework 5 中的新特性

https://www.ibm.com/developerworks/cn/java/j-whats-new-in-spring-framework-5-theedom/index.html Spring 5 于 2017 年 9 月發布了通用版本 (GA),它標志著自 2013 年 12 月以來第一個主要 Spring Framework 版本。它提供了一些人們期待已久的改進,還…

怎么計算一組數據的波動_稅控盤數據和小規模增值稅申報表計算結果不一致怎么辦...

a公司為小規模納稅人,于2020年1月申報2019年第四季度增值稅時,是按照金稅盤的數據實際銷售金額為562,563,13元,實際銷售稅額為16,876.87元填寫小規模納稅人增值稅申報表。申報成功后,稅務系統卻跳出比對異常,戶管員要求…

簡單又好看的按鈕,扁平化按鈕。

原文地址:http://blog.csdn.net/peijiangping1989/article/details/19333779 點擊閱讀原文 ----------------------------------------------------------- 今天分享一下流行的扁平化按鈕。完全不需要用到圖片哦。效果圖如下: 里面有2個按鈕都是一樣的…