如何检查python的库是否安装成功_如何测试redis是否安装成功
下載Redis
下載好后 復(fù)制所在位置
cd 跳到 D:\Java\64bit 圖中的目錄位置
這樣便啟動(dòng)成功了。
設(shè)置redis密碼的話(huà)要 到redis.conf中找到 requirepass關(guān)鍵字 設(shè)置密碼為123456
redis-cli.exe 進(jìn)入客戶(hù)端
然后 auth 123456 注釋: auth 密碼
set 對(duì)象名 [a] 值[123]
get 對(duì)象名[a]
這些搞好了就可以使用本機(jī)的redis 了。
注意:redis可以不設(shè)置密碼 這樣就不用 執(zhí)行auth 的命令了。
如何測(cè)試 php安裝成功redis
解壓安裝:
復(fù)制代碼代碼如下:
tar -xvf redis-2.8.17.tar.gz
make
sudo make install
為方便使用,在/usr目錄下創(chuàng)建redis目錄,講如下幾個(gè)文件拷貝到/usr/redis/目錄下:
復(fù)制代碼代碼如下:
/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
當(dāng)然,你也可以通過(guò)軟連接的方式達(dá)到方便使用的目的。此外,你也可以將redis-server加入開(kāi)機(jī)啟動(dòng),此處從略。
2.redis測(cè)試
1)先開(kāi)啟redis服務(wù)端程序
為方便測(cè)試,我們將redis.conf配置文件中的loglevel和logfile的值,修改后如下:
loglevel debug
logfile “/tmp/redis.log”
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2)開(kāi)啟redi客戶(hù)端,通過(guò)客戶(hù)端向redis數(shù)據(jù)庫(kù)中進(jìn)行增刪改查操作。整個(gè)操作過(guò)程中生成的日志可以到/tmp/redis.log中查看。
以最簡(jiǎn)單的key操作為例,實(shí)例如下:
復(fù)制代碼代碼如下:
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擴(kuò)展
在使用sudo apt-get install php5安裝php時(shí),默認(rèn)是沒(méi)有安裝phpize的,我們安裝phpredis時(shí),需要用到phpize,因此,需要先安裝phpize。
1)我們通過(guò)安裝php開(kāi)發(fā)者工具來(lái)獲取phpize。執(zhí)行如下命令即可:
復(fù)制代碼代碼如下:
sudo apt-get install php5-dev
2)獲取phpredis源文件
按照GitHub上的說(shuō)明進(jìn)行如下安裝時(shí),
復(fù)制代碼代碼如下:
phpize
./configure --enable-redis-igbinary
make && make install
可能會(huì)出現(xiàn)如下出錯(cuò)說(shuō)明:
復(fù)制代碼代碼如下:
checking for igbinary includes... configure: error: Cannot find igbinary.h
python怎么測(cè)試與redis的連接
Redis服務(wù)端:192.168.100.132;port=6379
Redis客戶(hù)端:192.168.100.132
客戶(hù)端操作:
安裝python支持redis;
tar zxvf redis-2.9.1.tar.gz
cd redis-2.9.1
python setup.py install
服務(wù)端啟動(dòng)redis
/root/redis-2.2.12/src/redis-server
客戶(hù)端測(cè)試:
[root@master ~]# python
>>> import redis
>>> r = redis.Redis(host='192.168.100.132',port=6379,db=0) //#如果設(shè)置了密碼,就加上password=密碼
>>> r.set('name','lansgg')
True
>>> r.get('name')
'lansgg'
>>> r.exists('name') //#看是否存在這個(gè)鍵值
True
>>> r.delete('name')
1
>>> r.dbsize() //#庫(kù)里有多少key,多少條數(shù)據(jù)
0L
>>> r.set('name','lansgg')
True
>>> r.flushdb() // #刪除當(dāng)前數(shù)據(jù)庫(kù)的所有數(shù)據(jù)
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() // #強(qiáng)行把數(shù)據(jù)庫(kù)保存到硬盤(pán)。保存時(shí)阻塞
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']
這只是一個(gè)簡(jiǎn)單的測(cè)試,為了測(cè)試redis是否正常工作,我們安裝是否正確;
redis 怎么測(cè)試連接數(shù)據(jù)庫(kù)
1、安裝編譯工具2、安裝tcl組件包(安裝Redis需要tcl支持)3、安裝Redis4、設(shè)置redis開(kāi)機(jī)啟動(dòng) 5、設(shè)置redis配置文件參數(shù)6、測(cè)試redis數(shù)據(jù)庫(kù)7、通過(guò)php程序連接redis數(shù)據(jù)庫(kù) #php必須先安裝Redis擴(kuò)展至此,Linux下Redis服務(wù)器安裝配置完成。
redis數(shù)據(jù)庫(kù)一般都要測(cè)試和優(yōu)化哪些方面
Libevent。和Memcached不同,Redis并沒(méi)有選擇libevent。Libevent為了迎合通用性造成代碼龐大(目前Redis代碼還不到libevent的1/3)及犧牲了在特定平臺(tái)的不少性能。Redis用libevent中兩個(gè)文件修改實(shí)現(xiàn)了自己的epoll event loop(4)。
業(yè)界不少開(kāi)發(fā)者也建議Redis使用另外一個(gè)libevent高性能替代libev,但是作者還是堅(jiān)持Redis應(yīng)該小巧并去依賴(lài)的思路。
一個(gè)印象深刻的細(xì)節(jié)是編譯Redis之前并不需要執(zhí)行./configure。
總結(jié)
以上是生活随笔為你收集整理的如何检查python的库是否安装成功_如何测试redis是否安装成功的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ios 筛选_万千网友让quot;低调使
- 下一篇: 前端网页广告无线翻滚_从小白到web前端