我有一些数据存储在redis缓存中,我的应用程序将在Rust中读取这些数据。数据由python存储。每当我存储字符串或数组时,它都会以一种奇怪的形式存储它,而我无法将其读入Rust中。反之亦然,我想用Rust写文章,并且能够用python阅读它。
使用django shell:
In [0]: cache.set("test","abc")
In [1]: cache.get("test")
Out[1]:'abc'
使用redis-cli:
127.0.0.1:6379> GET :1:test
"\x80\x04
我对redis还不熟悉,我想知道如何发送带有class或struct的。
所以我们假设我想写
var redis = ConnectionMultiplexer.Connect("localhost");
var db = redis.GetDatabase();
db.StringSet(key, value);
这实际上是可能的,只有当我的价值是原始的。那么,在不将复杂类型序列化为json的情况下,还有其他方法来实现发送复杂类型吗?
下面的java代码将一百万个整数对插入到redis中。
public class JedisInsertion {
public static byte[] fromInt(int v) {
return ByteBuffer.allocate(4).putInt(v).array();
}
public static void main(String args[]) {
Jedis j = new Jedis("localhost");
我正在尝试在GKE之外安装Redis集群(StatefulSet),当获得pvc时,我已经得到了
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning ProvisioningFailed 10s persistentvolume-controller Failed to provision vol
我有以下代码:
class Program
{
static void Main(string[] args)
{
var clientManager = new BasicRedisClientManager("127.0.0.1:6379");
var person = new Person {Name = "Maria"};
using (var redis = clientManager.GetClient())
{
var redisPerson =
redis.call('select','14')
local allKeys = redis.call('keys','orgId#1:logs:email:uid#*')
for i = 1 , #allKeys ,1
do
local object11 = redis.call('DEBUG OBJECT',allKeys[i])
print("kk",object11[1])
end
这里,“调试对象”在redis-cli上成功运行,但是如果我们想在多个键上运行lua脚