1. 程式人生 > >安裝redis-py並連線Redis伺服器設定和獲取redis的二進位制資料

安裝redis-py並連線Redis伺服器設定和獲取redis的二進位制資料

本文件簡單介紹一下使用python版的Redis客戶端redis-py來連線Redis並執行設定和獲取redis的二進位制資料。

說明:

set,get,setnx,append等命令同樣也可以用於設定二進位制資料。

因為Redis的自帶的客戶端redis-cli不方便設定二進位制資料,所以我們這裡使用Python的客戶端來進行

安裝redis-py有三種方式:

1.   pip install redis

2.   easy_install redis

3.   從原始碼安裝: python setup.py install

下面我們僅介紹從原始碼安裝redis-py。

下載redis-py:

解壓縮:

unzip master

cdredis-py-master/

安裝:

python setup.pyinstall

設定和獲取redis的二進位制資料

 [[email protected] redis-py-master]# python

Python 3.4.4(default, Mar 13 2016, 15:17:12)

[GCC 4.4.420100726 (Red Hat 4.4.4-13)] on linux

Type"help", "copyright", "credits" or"license" for more information.

>>> import redis

>>> r =redis.StrictRedis(host='localhost', port=6379, db=0)

>>>r.set('mybits',0b10010010000)

True

>>> bin(int(r.get('mybits')))

'0b10010010000'

>>> r.append('mybits',0b1001)

5

>>> bin(int(r.get('mybits')))

'0b10110110101001'

>>> r.get('mybits')

b'11689

我們通過redis-cli檢視mybits鍵的值:

[[email protected] ~]# redis-cli -h localhost -p 6379

localhost:6379> get'mybits'

"11689"

可以看到獲取的二進位制(10110110101001)轉換為十進位制(11689)的值。

相關推薦

安裝redis-py連線Redis伺服器設定獲取redis二進位制資料

本文件簡單介紹一下使用python版的Redis客戶端redis-py來連線Redis並執行設定和獲取redis的二進位制資料。 說明: set,get,setnx,append等命令同樣也可以用於設定二進位制資料。 因為Redis的自帶的客戶端redis-cli不方便設

jquery批量設定獲取表單資料

大家在獲取表單資料和給表單賦值的時候是否也會像下面這樣寫: 要是表單很長的話真是要淚奔。。。 有人說獲取資料可以給jquery新增serializeObject方法: ** * 表單序列

Linux 安裝Redis 可遠端連線,並且設定自啟動, 設定登入密碼

本文使用的redis版本為 4.0.11 可訪問 https://redis.io/ 這個網站直接下載 因為是公司伺服器,所以redis 得設定可以遠端訪問並且得有密碼 接下來就是安裝步

Mac下安裝Oracle SQLDeveloper,連線後臺伺服器的MySQL資料庫

  在開發過程中有時候需要新增一些測試資料,每次都讓後臺人員新增有點麻煩,索性自己找個工具直接連線到後臺的測試伺服器資料庫,自己進行資料的增刪改查,是不是感覺挺方便的,那麼咱們就開始吧。 Mac下安裝Oracle SQLDeveloper,並連線到後臺伺服器的資料庫。   首

myeclipse中配置svn連線svn伺服器、專案的檢出與提交

一、下載SVN外掛subclipse 不得不說,牆內在官網下載是真的慢,需要最新版的可以在官網下載,在開啟的網站中找到subclipse的最新版本,如下圖所示:我這裡下載的是1.8.22版本的 二、在myeclipse中新增svn外掛 1

VMware虛擬機器安裝CentOS 7搭建lamp伺服器環境

此貼的目的是對今天的學習做一個總結、記錄,方便日後的回顧學習,同時與大家分享經驗希望能夠對跟我一樣初學Linux伺服器的同學起到幫助作用!          首先是Linux伺服器系統的選擇,目前比較流行的系統版本有centos、Redhat、Ubuntu server等

CentOS 7系統環境中安裝Memcached,連線

關於memcache啟動的一些引數說明:memcached命令引數解釋:-p <num>          監聽的埠-l <ip_addr>      連線的IP地址, 預設是本機-d start          啟動memcached 服務-d restart        重起m

Redis 部署主從哨兵 C#使用,實現自動獲取redis緩存 實例1

tor 實例 註意 不能 arc ini read 沒有 ilove 源碼示例下載鏈接: https://pan.baidu.com/s/1eTA63T4 密碼: un96 實現目標:windows 下安裝 一臺master服務 一臺salve redis服務器 並且

java 使用匿名內部類的方式建立執行緒設定獲取執行緒名字

有些方法需要傳入介面的例項或者抽象類的例項物件,比如Thread有一個構造方法,Thread(Runnable target) 這時可以可以自定義類實現Runnable介面,重寫介面中的方法,將自定義類的物件傳入構造方法中 也可以使用匿名內部類,即在建立Thread物件時傳入Runnable

PHPMailer不能連線SMTP伺服器修改SMTP大小寫沒有關係 (轉)

PHPmailer無法傳送郵件,提示錯誤Error: Could not connect to SMTP host 部落格之前有兩篇文章,《PHPMailer::不能連線SMTP伺服器》《PHPMailer不能連線SMTP伺服器的兩種常見原因》 一為轉載,一為筆記,結果誤人子

PostgreSQL伺服器管理:伺服器設定操作

本文件為PostgreSQL 9.6.0文件,本轉載已得到原譯者彭煜瑋授權。 1. PostgreSQL使用者賬戶 和對外部世界可訪問的任何伺服器守護程序一樣,我們也建議在一個獨立的使用者賬戶下執行PostgreSQL。這個使用者賬戶應該只擁有被該伺服器管理的資料,並且應該不能被其他守護程序共享(例如

微信小程式自定義屬性設定獲取(data-)

自定義屬性語法以data-開頭: <block wx:for='{{post_key}}' wx:key="key" wx:for-item='item'> <view catchtap='onPostTap' data-postid="{{item.postId}}

19. jQuery-設定獲取元素的內容

1. 效果圖 2. html程式碼 <!DOCTYPE html> <html> <head> <title>jQuery-設定和獲取元素的內容</title> <style type

JQuery自定義屬性的設定獲取

Jquery操作自定義屬性的方法,很簡潔: Js程式碼 收藏程式碼 1.KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲test").attr("te…("#test").remove

C# 設定獲取一個位元組的某一位的值的方法

自己工作中遇到需要對單位元組的高位、低位進行賦值,即一個位元組byte,想要給每一位都賦值,這個值是動態來的,是0或是1。好不容易收集到一些珍貴資料,整理一下:一、設定方法code:         /// <summary>        /// 設定某一位的值

在ASP.NET Core應用中如何設定獲取與執行環境相關的資訊?

HostingEnvironment是承載應用當前執行環境的描述,它是對所有實現了IHostingEnvironment介面的所有型別以及對應物件的統稱。如下面的程式碼片段所示,一個HostingEnvironment物件承載的執行環境的描述資訊體現在定義這個介面的6個屬性上。ApplicationName和

jQuery設定獲取span的內容 (詳解)

先看個示例,示例程式碼如下: <html> <head> <SCRIPT language=JavaScript src="js/jquery.min.js"></SCRIPT> <SCRIPT la

解決C++連線MySQL資料庫插入獲取記錄中文字元亂碼問題

字元編碼真是個頭痛的問題,以前一直不放在心上,現在用到了才發現真的麻煩。 花了將近一天的時間終於達到目的。 測試環境VS2015+MYSQL5.5,各種編碼的具體說明就不講了,自行百度。 1、讀取資料亂碼問題: vs專案下,預設編碼Unicode,但我的資料庫預設utf

C++設定獲取環境變數

設定環境變數:使用函式getenv和_putenv,使用的環境變數以PYTHONHOME作為例子,編譯環境為VC10.0 #include <stdlib.h> int main(int argc, char **argv) { const char* p

android系統屬性 java/C/C++設定獲取方法

C/C++ system/core/libcutils/properties.c #define PROPERTY_KEY_MAX 32 #define PROPERTY_VALUE_MAX 92 char *value= new char[PROP